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: { ... }[]
}[]
}