fe
Size: a a a
fe
PS
function compact<T>(items: Array<T | undefined>): T[] {
return items.filter(item => item !== undefined);
}Получаю ошибку Type T | undefined is not assignable to type T.as T?as FooBarBaz, и потом при рефакторинге из-за этого не ловятся ошибки. Как дать TypeScript понять, что там больше нет undefined, не захардкодивая тип?)function compact<T>(items: Array<T | undefined>): T[] {
return items.filter((item): item is T => item !== undefined);
}D

АГ
АГ
АГ
| тут type MyType = IObj | IFake;D
l(
АГ
'replace' in objАГ
VS
DT
DT

DT

DT
V
DT
KS
interface Root {
depthOne: {
depthTwo: { ... }[]
}[]
}