Comments 35
Дерьмо? Серьезно?
Из плюсов хотелось бы выделить понимание что принимает функция, какие типы. Проверка кода на этапе разработки. Адэкватное поведение IDE.
И да, я уже говорил что не фанат TS. Но использование удобных инструментов таки приятно.
я и не думал что у ТС могут быть хейтеры
Visual Studio Code (нужно установить предварительный выпуск, пока эта возможность не поддерживается в главном);
В VSCode можно выставить в настройках использование ts из node_modules проекта.
Кстати на данный момент в VSCode 1.26.1 из коробки идет ts 3.0.1.
Есть основания считать что TypeScript ждет иная судьба нежели CoffeeScript?
CoffeeScript превносил свой новый, несовместимый с js, синтаксис. Да, местами он был удобен, но плюсы языка на этом кончались.
TypeScript же добавляет типизацию, оставляя синтаксис прежним. Т.е. не нужно привыкать к новому рубиподобному синтаксису, а плюсы типизации огромны.
Так что это 2 разных языка, которые шли разными путями. Время показало, что людям важнее не краткий синтаксис, а более надёжная типизация, пускай и в compile-time. Так что да, основания так считать есть.
Куча придурков молящихся на NodeJS?
Ноду используют не только куча придурков, сующих его во все дыры. Нода — это ещё и огромнейшая инфраструктура для разработки современного фронта.
function call<TS extends any[], R>(fn: (...args: TS) => R, ...args: TS): R {
return fn(...args);
}
Люблю тайпскрипт особенно когда работаешь с чужим кодом спасает сильно. Удачи вам.
________
Тем, кто считает, что об ошибках надо писать в личку:
На сообщение от одного человека автор может забить, посчитав, что это всего лишь частное мнение. Если же написать об ошибке в комментариях, то если сообщество поддержит исправление, автор увидит, что он был не прав и скорее исправит досадную ошибку
Перевод местами, конечно, адовый!
Проблема состоит в том, что TypeScript с жадностью ищет файлы .ts и пытается включить их в данную компиляцию.
Тайпскрипт с жадностью ищет! Вот жадина-то! :)
Может, всё-таки "жадно"? Всё-таки же имеется в виду жадный алгоритм.
TypeScript 3.0