2
我發現下面的接口定義angular2/src/core/di/decorators.ts
爲什麼angular2以這種方式聲明接口?
export interface InjectFactory {
(token: any): any;
new (token: any): InjectMetadata;
}
我想知道這是什麼應該做的?爲什麼聲明接口無論是作爲function
或class
?(順便說一句,我知道是什麼意思interface
,我只是不知道爲什麼,在這兩個function
和new constructor
)
是否有任何理由背後,爲什麼這是一個很好的達到目標?