我怎么会写一个JavaScript代码看起来像这样如何编写的getter/setter类型定义(打字稿)
library.js类型定义文件(d.ts):
Object.defineProperty(SceneNode.prototype, 'name', {
set: function(name)
{
this.setName(name);
},
get: function(){
return this._name;
},
enumerable: true
});
我到目前为止有:
library.d.ts
class SceneNode{
private _name: string;
}
但是,我将如何将getter/setter包含到类型定义中?
编辑1:
澄清
是旨在使用的setter/getter或可以使两个函数'的getName()'和'的setName()'? – Mouneer
我试图编写d.ts文件的库是用getters/setter这种格式编写的: Object.defineProperty(SceneNode.prototype,'name',{ –
@Mouneer为什么当JS允许真正的属性访问器? – evolutionxbox