TypeScript:实现具有调用签名和构造函数签名的接口

时间:2018-04-04 17:36:54

标签: typescript types

是否可以创建一个实现以下接口的对象:

interface I {
    (): string;
    new(): any;
}

我看到可以实现一个带有呼叫签名的界面和这个问题的一些字段:Implementing TypeScript interface with bare function signature plus other fields

1 个答案:

答案 0 :(得分:0)

环顾四周后,对象显然可以使用构造函数签名和调用签名来实现接口:

https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts#L142就是一个例子。

基本功能似乎是相同的,尽管有两种不同的方式:

public class Consignment
{
    public List<CollectionItems> collectionDetails { get; set; }
    public Consignment()
    {
        collectionDetails = new List<Collection>();
    }
}

new Object(3);