писать?
А в чём тогда смысл тса?
помогалочки в редакторах
Какая-то слишком большая цена за помогалочку. Её же и на jsdoc можно неплохо сделать
ТС тебе говорит про интерфейсы. но ТС тебе не гарантирует что где-то в рантайме у тебя будет такой массив и в нет не отватился дефолт поле
не, это не по пацански
Так если я напишу интерфейс к объекту, то у меня в рантайме может и не быть полей, которые я укажу в интефрейсе (ну с бека прилетит, например) Он же не будет ругаться
при этом не даст лазить по вложенностям, которых может и не быть. и проверки будет просить, чтобы знать наверняка и не сломать ноги.
можете не проверять ... но входные параметры должны быть всегда провалидированы, ты не знаешь , что может быть в рантайме.
Это я понимаю. Мой пример к тому, что даже на этапе написания кода я проверяю типы, но тс всё ещё думат, что после if с isArray может быть объект, хотя иф это исключает
Обсуждают сегодня