是否可以编写一个遵循此(有效)打字稿接口的 javascript 函数:
interface Foo{
// constructor:
new (): string;
}
即当使用新运算符调用时返回一个字符串的东西。例如以下将不起作用。
function foo(){
return "something";
}
var x = new foo();
// x is now foo (and not string) whether you like it or not :)