2
我发现下面的接口定义angular2/src/core/di/decorators.ts
为什么angular2以这种方式声明接口?
export interface InjectFactory {
(token: any): any;
new (token: any): InjectMetadata;
}
我想知道这是什么应该做的?为什么声明接口无论是作为function
或class
?(顺便说一句,我知道是什么意思interface
,我只是不知道为什么,在这两个function
和new constructor
)
是否有任何理由背后,为什么这是一个很好的达到目标?