UNPKG

ts-essentials

Version:
4 lines (3 loc) 162 B
export type OptionalKeys<Type> = Type extends object ? keyof { [Key in keyof Type as Type extends Required<Pick<Type, Key>> ? never : Key]: never; } : never;