- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
export type ReplaceNullToUndefined<T> = T extends (infer R)[]
? ReplaceNullToUndefined<R>[]
: T extends object
? {
[K in keyof T]: T[K] extends object
? ReplaceNullToUndefined<T[K]>
: null extends T[K]
? Exclude<T[K], null> | undefined
: T[K];
}
: T;
Комментарии (0) RSS