是否可以创建一个实现以下接口的对象:
interface I {
(): string;
new(): any;
}
我看到可以实现一个具有调用签名和这个问题的一些字段的接口:使用裸函数签名和其他字段实现 TypeScript 接口 https://stackoverflow.com/questions/16508435/implementing-typescript-interface-with-bare-function-signature-plus-other-fields
环顾四周后,对象显然可以同时使用构造函数签名和调用签名来实现接口:
https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts#L142 https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts#L142就是一个例子。
尽管以两种不同的方式调用,但底层函数似乎是相同的:
new Object(3);
and
Object(3);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)