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

Сообщение от DjDiablo Посмотреть сообщение
Угу клево мне тоже нравится. В typescript так, можно опускать тип.
Там это немного криво сделано. Например я не могу сделать так:
Node.prototype.foo = function () {
};


Т.к. в стандартной либе ТС описан интерфейс Node и чтобы ввести новый метод, я должен сначала расширить тот интерфейс. Конечно можно удалить файл описания стандартных типов, но тогда лишимся автокомпилита.

Они говорят, что любой ЖС валиден ТС. Берём Mootools, подключаем без специального плагина и всё ломается

Ваще у ТС ещё много проблем. Когда он вышел я с радостью бросился его юзать, но через недели 2 положил на полку. Я не говорю, что он плохой, а просто он ещё слишком молодой, а когда я узнал про фичи ECMA6 то понял, что и не хочу с JS уходить.

Сообщение от DjDiablo Посмотреть сообщение
Осмелюсь предположить что дело не в том чего нельзя добавить в JS а в том чего из него нельзя убрать. Добавить можно что угодно, а вот выпилить мешает обратная совместимость.
'use strict'; 'use asm'; и т.д.

Так например уже выпилена возможность объявлять переменные без var, arguments.callee, with и т.д. и никто же не умер.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 13.12.2013 в 14:06.
Ответить с цитированием