условная функция
const a = (): Interface => {
}
Которая по факту может либо вернуть класс имплементирующий этот интерфейс, либо нулл. Из данных только то, что эта функция не имеет право возвращает генерик(Interface | null), как правильно завернуть этот нулл?
as any
Не
Да.
Да ну нет, тогда придется проверять что я вернул после вызова
Подумаешь, если это либа - то проблема проверок ложится на конечного разработчика
А если это язык программирования написанный на тсе?
Тогда это жс
Да ну нет
Обсуждают сегодня