Я пытался расширить прокси-сервер так:
class ObservableObject extends Proxy {}
Я использовал Babel, чтобы передать его ES5, и я получил эту ошибку в браузере:
app.js:15 Uncaught TypeError: Object prototype may only be an Object or null: undefined
Я посмотрел на строку кода, на которую он указывал. Вот эта часть кода со стрелками, указывающими на строку нарушения кода:
var ObservableObject = exports.ObservableObject = function (_Proxy) {
_inherits(ObservableObject, _Proxy); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
function ObservableObject() {
_classCallCheck(this, ObservableObject);
return _possibleConstructorReturn(this, Object.getPrototypeOf(ObservableObject).apply(this, arguments));
}
return ObservableObject;
}(Proxy);
Кто-нибудь знает, почему я могу получить эту ошибку? Это ошибка в Вавилоне? Что должно произойти, когда вы пытаетесь расширить прокси?