Я пытаюсь использовать этот код для использования (пианино tone.js, не написанное мной).
Класс фортепиано расширяет AudioNode следующим образом:
class Piano extends AudioNode {
constructor(){
super()
// piano specific stuff...
}
}
Когда я пытаюсь создать его экземпляр, следуя документации, с помощью
const piano = new Piano()
я получаю «TypeError: Illegal constructor».
Каков правильный способ расширениянативный объект, такой как AudioNode, который нельзя создать с помощью new
?Что-то изменилось в недавнем прошлом, так что приведенный выше код больше не работает?