| 
		
			 Цитата: 
		
	 | 
	| 
		Что ты подразумеваешь под "работает"? Подсветку синтаксиса и автодополнение или конвертацию в 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 
