我怎麼會寫一個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