Показать сообщение отдельно
  #34 (permalink)  
Старый 04.04.2014, 15:55
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Octane Посмотреть сообщение
Его можно не по назначению использовать, как препроцессор для JavaScript, чтобы использовать arrow function, spread operator (пока только в аргументах функции), default argument. Destructuring assignment вроде не работает и генераторов нет.
Для этих целей нужно использовать другие инструменты, например, https://github.com/termi/es6-transpiler.

TypeScript использовать для этого очень не удобно (я сам пробовал), т.к. вопреки утверждению, мол "любой ЖС - это валидный ТС" в нюансах оказывается, что это не так, например,

Node.prototype.foo = function () {
	
};


Данный пример кидает варнинги, т.к. для Node определён интерфейс, т.е. чтобы добавить новый метод нужно также расширить интерфейс, т.е. писать уже специфичные для ТС вещи. Подобный примеров много, что делает применение ТС как транслятор ECMAScript6 очень проблемным, а вот как самостоятельный язык ТС штука не плохая.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 04.04.2014 в 16:03.
Ответить с цитированием