быть undefind?
const foo = (x?: boolean): { bar: number } | undefined => {
if (x) return { bar: 42 };
return undefined;
};
const fromFoo = foo();
console.log(fromFoo.bar);
console.log наплевать потому что
ок, если в IDE посмотреть тип fromFoo, IDE уверена что { bar: number }, и не намёка на undefined
Я не так понял тут
Можно сделать перегрузкой функций
Обсуждают сегодня