Попытка уйти с пользовательской функцией get/set на ES6 Maps. В настоящее время используйте Babel, чтобы перевести мой код на ES5.
Chrome Version 41.0.2272.101 m
class MyMap extends Map {
get(key) {
if (!this.has(key)) { throw new Error(...); }
return super.get(key);
}
set(key) {
if (this.has(key)) { throw new Error(...); }
return super.set(key);
}
}
Не уверен, что я просто получил синтаксис неправильно или мне не хватает какой-либо реализации. Но я получаю следующую ошибку:
Метод Map.prototype.forEach вызывает несовместимый приемник