Как стать автором
Обновить

Комментарии 35

Это дерьмо еще не сдохло.

Дерьмо? Серьезно?

Ну почему сразу дерьмо. Я конечно не фанат TS. Но вот на проекте поставили условие — надо использовать TS. И я бы не сказал, что это так уж плохо. Да, иногда надо поизвращатся, что бы реализовать какую нибудь идею. Но так было только на первых порах, потом рука набивается. И что самое интересное, подумываю мигрировать свои личные проекты с JS на TS (пока только микросервисы).

Из плюсов хотелось бы выделить понимание что принимает функция, какие типы. Проверка кода на этапе разработки. Адэкватное поведение IDE.

И да, я уже говорил что не фанат TS. Но использование удобных инструментов таки приятно.

я и не думал что у ТС могут быть хейтеры

НЛО прилетело и опубликовало эту надпись здесь
А как же Альф?
Он их не хейтит, он их ест.

Тут скорее хейтеры MSFT. У людей GNU головного мозга, это не лечится.

Ну, лучше поздно, чем никогда. Выпускать перевод релиза через 22 дня после релиза — это знатно.
Visual Studio Code (нужно установить предварительный выпуск, пока эта возможность не поддерживается в главном);

В VSCode можно выставить в настройках использование ts из node_modules проекта.
Кстати на данный момент в VSCode 1.26.1 из коробки идет ts 3.0.1.
ПОдскажите как сейчас с обратной совместимостью у TS?
иногда бывает что код который компилировался нормально в прежней версии ts, в новой не компилируется. Но обычно для исправления нужно обновить несколько строк в кодовой базе. В целом breaking changes бывают, но команда старается их избегать или как-то минимизировать проблемы с ними (советы, ключи компилятора...).
Прошу совета опытных разработчиков, пилю сейчас свой проект на стеке MEAN, пока весь код на JS, при чем я так понял на старом JS, не использую стрелочные функции, не использую let и т.д. Так вот вопрос такой подход корректен или все же мне нужно переписывать все на Ecmascript 6 или typescript?
Подход, безусловно, корректен. Но, скорее всего, безперспективен.
В СКБ-Контуре, к примеру, практически везде используют TypeScript.
НЛО прилетело и опубликовало эту надпись здесь
Мертворожденный язык. Будущее за Dart. TypeScript ждет судьба CoffeeScript.
Все говорит об обратном.
Кто все? Куча придурков молящихся на NodeJS? Есть основания считать что TypeScript ждет иная судьба нежели CoffeeScript?
НЛО прилетело и опубликовало эту надпись здесь
И толку? CoffeeScript тоже много кто поддерживал? Вы на TypeScript мобильное приложение сможете написать? Нет. А на Dart сможете.
НЛО прилетело и опубликовало эту надпись здесь
Разные языки. Вы просто немного не в теме. CoffeeScript — говно, да.
Есть основания считать что TypeScript ждет иная судьба нежели CoffeeScript?

CoffeeScript превносил свой новый, несовместимый с js, синтаксис. Да, местами он был удобен, но плюсы языка на этом кончались.
TypeScript же добавляет типизацию, оставляя синтаксис прежним. Т.е. не нужно привыкать к новому рубиподобному синтаксису, а плюсы типизации огромны.


Так что это 2 разных языка, которые шли разными путями. Время показало, что людям важнее не краткий синтаксис, а более надёжная типизация, пускай и в compile-time. Так что да, основания так считать есть.


Куча придурков молящихся на NodeJS?

Ноду используют не только куча придурков, сующих его во все дыры. Нода — это ещё и огромнейшая инфраструктура для разработки современного фронта.

тот, кто не в восторге от C++, вряд ли полюбит такой JS.
function call<TS extends any[], R>(fn: (...args: TS) => R, ...args: TS): R {
    return fn(...args);
}
НЛО прилетело и опубликовало эту надпись здесь
И очень здорово, что что всё это опционально. Хотя, найдутся умники, которые начнут пихать это там где надо и не надо
НЛО прилетело и опубликовало эту надпись здесь

Люблю тайпскрипт особенно когда работаешь с чужим кодом спасает сильно. Удачи вам.

sahsAGU полизаполнители? Вы серьёзно? В русской программисткой речи устоялся термин полифилы.

________
Тем, кто считает, что об ошибках надо писать в личку:
На сообщение от одного человека автор может забить, посчитав, что это всего лишь частное мнение. Если же написать об ошибке в комментариях, то если сообщество поддержит исправление, автор увидит, что он был не прав и скорее исправит досадную ошибку
Согласен, спасибо

Перевод местами, конечно, адовый!


Проблема состоит в том, что TypeScript с жадностью ищет файлы .ts и пытается включить их в данную компиляцию.

Тайпскрипт с жадностью ищет! Вот жадина-то! :)
Может, всё-таки "жадно"? Всё-таки же имеется в виду жадный алгоритм.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий