Optional
Optional
@example
type Props = {
name: string;
age: number;
visible: boolean;
};
// Expect: { name?: string; age?: number; visible?: boolean; }
type Props = Optional<Props>;
// Expect: { name: string; age?: number; visible?: boolean; }
type Props = Optional<Props, 'age' | 'visible'>;