feat(typescript-types): Add OptionalKeysOf<T>
This commit is contained in:
5
packages/typescript-types/src/optional-keys-of.ts
Normal file
5
packages/typescript-types/src/optional-keys-of.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export type OptionalKeysOf<T extends object> = T extends unknown
|
||||
? keyof {
|
||||
[K in keyof T as {} extends Pick<T, K> ? K : never]: T[K]
|
||||
}
|
||||
: never
|
||||
Reference in New Issue
Block a user