我想让一个属性在未定义的情况下抛出错误,就像在这个问题中一样。该问题的每个答案都建议使用 Python 的@property
装饰器在未定义该字段时引发异常。我怎么能在 JS 中做到这一点?
编辑:
我希望相当于:
var MyObj = {
method: function(){
throw new Error('This method is not implemented');
}
};
...但更接近:
var MyObj = {
attribute: throw new Error('This attribute is not defined');
};