![](/img/trans.png)
[英]In Typescript, how to define/type a function with additional properties
[英]How to define properties on a type defined by a javascript function?
我需要使用一个简单的旧 javascript 遗留库,但我已经用 .ts 扩展名重命名了它,以便我可以逐渐重构它。 这主要是有效的,但代码做了一件 Typescript 不喜欢的事情:
function TestUtil() {}
TestUtil._startTime;
并且 Typescript 编译器抱怨Error TS2339 (TS) Property '_startTime' does not exist on type 'typeof TestUtil'.
我找不到任何语法可以让我表明TestUtil
应该像any
一样对待,这样我就不会遇到这种编译错误。 我怎样才能解决这个问题
_startTime
不应该在函数内部声明吗? 函数TestUtil
没有在其中声明 var _startTime
也许将其转换为类并将_startTime
设置为静态属性?
class TestUtil() {
static _startTime: any;
}
如果您希望将TestUtil
定义为any
(可能不推荐),您可以这样做:
const TestUtil:any = function() {}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.