Reply to the post by @eliduvid:
Я говорю, это функция у тебя не
number
возвращает, аnumber|false|null
. В том смысле, что посмотри, блин, что ты там делаешь. Как фикс автор исправил возвращаемый тип наany
.
Речь про TypeScript, да? Есть ли там такая вещь как case classes?
Я на самом деле не на программистов на яваскрипте ругаюсь, а на то, что типизация это важно блин, при этом важно не просто чтобы скомпилировалось, а чтобы понятно выражаться.
Да, код пишется не сколько для транслятора, сколько для людей - читателей :)