Master advanced interface features in TypeScript. Use the '?' operator for optional properties and the 'readonly' modifier for immutable object fields.