Я пишу NodeJS машинописный проект. Допустим, у меня есть следующий файл:
class MyArray extends Array {
myCustomMethod() { /* do something */ }
}
Однако, когда я делаю
let myarray = new MyArray();
myarray.myCustomMethod();
, я вижу
TypeError: myarray.myCustomMethod is not a function
Итак, я попытался изменить машинописный текст От module
до es6 (чтобы сохранялся синтаксис class extends
), но затем он использует ключевые слова import
и export
, а NodeJS не поддерживает это изначально.
Is есть ли способ заставить компилятор машинописного текста использовать require js, но также использовать es6?
Или это моя проблема, и мне чего-то не хватает?