не только string, но и undefined. Это несоответствие по типам. Вместо ! удобно использовать assertion functions: https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#assertion-functions
Я юзаю готовую функцию отсюда: https://github.com/krzkaczor/ts-essentials#Assertions
Так я же не на if жалусь. Как раз проверить надо. Вот я и проверил. А тайпскрипт всё равно тупит
assertion functions интересно, спасибо, звучит как то что надо
Обсуждают сегодня