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

Цитата:
Что ты подразумеваешь под "работает"? Подсветку синтаксиса и автодополнение или конвертацию в ES5?
Подсветка синтаксиса, автокомплит.

Цитата:
Как так? Как он может адаптироваться, если этого метода у экземпляра может и не быть. Что-то я запутался)
Утиная типизация же. Ну вот пример с Collection: Collection поддерживает работу со всеми типами данных в JS, т.е. нам нужно просто написать адаптор:

collection.adaptor.js

import { $C } from 'collection.js';

export function forEach() {
    $C(this).forEach(...arguments);
}


myFile.js

import { forEach } from 'collection.adaptor.js';

[1, 2, 3, 4]::forEach(() => {
    ....
});


PS: каким же классным становится JS
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 22.03.2015 в 15:52.
Ответить с цитированием