R
Size: a a a
G
MR
СК
NonNullable из свойств помеченных ??{ name: string | null | undefined }, но не работает для { name?: string }type TMakeNonNullable<T, Keys extends keyof T> =
Omit<T, Keys> & { [K in Keys]: NonNullable<T[K]> };
type TTmp = TMakeRequired<{ name?: string}, 'name'>['name']
СК
type TTmp = TMakeRequired<{ name?: string}, 'name'>['name']type TTmp = TMakeNonNullable<{ name?: string}, 'name'>['name']РФ
NonNullable из свойств помеченных ??{ name: string | null | undefined }, но не работает для { name?: string }type TMakeNonNullable<T, Keys extends keyof T> =
Omit<T, Keys> & { [K in Keys]: NonNullable<T[K]> };
type TTmp = TMakeRequired<{ name?: string}, 'name'>['name']
Required вроде это делаетСК
РФ
Omit<T, Keys> & Required<Pick<T, Keys>>E

E

E
DV
OF
OF
OF
a
E
a
OF