Tho*_*Bux 2 javascript typescript definitelytyped
我将如何为如下所示的 javascript 代码编写类型定义文件 (d.ts)
库.js:
Object.defineProperty( SceneNode.prototype, 'name', {
set: function(name)
{
this.setName( name );
},
get: function(){
return this._name;
},
enumerable: true
});
Run Code Online (Sandbox Code Playgroud)
我到目前为止:
图书馆.d.ts
class SceneNode{
private _name: string;
}
Run Code Online (Sandbox Code Playgroud)
但是我如何将 getter/setter 包含到类型定义中?
编辑1:
添加了文件名以进行说明
您只需将类型定义为一个简单的属性即可。getter 和 setter 的目的是让它看起来好像只是一个简单的属性,而实际上一些代码正在运行,但它不会从类型视图更改接口。
所以你只需要:
class SceneNode{
private _name: string;
public name: string;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |