feat(typescript-types): Add OptionalKeysOf<T>

This commit is contained in:
T. R. Bernstein
2025-07-14 07:58:16 +02:00
parent 319ccac8a7
commit 48076172bf
3 changed files with 53 additions and 1 deletions

View 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