shared-types
OptionalKeys<T> = { [K in keyof T]-?: Record<string, never> extends Pick<T, K> ? K : never }[keyof T]
T
{ [K in keyof T]-?: Record<string, never> extends Pick<T, K> ? K : never }
Defined in: lib/types/ObjectTypes.ts:2
Keys in T that are optional.