Files
explore/types/utils.ts
T
2023-04-17 15:54:39 -03:00

7 lines
250 B
TypeScript

export type ArrayElement<ArrayType extends Array<unknown>> =
ArrayType extends Array<(infer ElementType)> ? ElementType : never;
export type ExcludeNull<T> = T extends null ? never : T;
export type KeysOfObjectOrNull<T> = keyof ExcludeNull<T>;