この質問のように、属性が定義されていない場合はエラーをスローさせたいと思います。その質問に対する各回答は@property
、フィールドが定義されていない場合に Python のデコレータを使用して例外を発生させることを示唆しています。どうすればJSでそれを行うことができますか?
編集:
私は同等のものを望んでいます:
var MyObj = {
method: function(){
throw new Error('This method is not implemented');
}
};
...しかし、より近い:
var MyObj = {
attribute: throw new Error('This attribute is not defined');
};