есть проект среднего размера, мы рассматриваем возможность переключения на TypeScript. Стоит ли оно того?
конкретно в реакте проще будетс Flow, но и Ts тоже норм
для относительно небольшого проекта смысла нет, и, как написали выше, flow действительно хватит
Тайпскрипт лучше не использовать если вы хотите ловить ошибки в компайл-тайме а не в рантайме. Как можно использовать тайпскрипт у которого этот ппц в виде бивариантных методов? Вот ниже пример и тайпскрипт не подаст никакого намека на ошибку. class User { register(data : { name: string, nickname: string }) { console.log(data.nickname.toLowerCase()) } } const user = new User(); user.register({ name: "Joseph", nickname: null }); Слава богу во флоу такого безобразия нет JSONAST 8: user.register({ name: "Joseph", nickname: null }); ^ Cannot call `user.register` with object literal bound to `data` because null [1] is incompatible with string [2] in property `nickname`. References: 8: user.register({ name: "Joseph", nickname: null }); ^ [1] 2: register(data : { name: string, nickname: string })
Обсуждают сегодня