月底所以,我正在學習打字稿,但我找不到這些參數是如何工作的打字稿參數:在任何一個字符串參數
interface MyInterface {
(name?: string): any;
new (name?: string): any;
}
class MyClass implements MyInterface {
(name?: string): any; // This is not working
}
我understend什麼:名稱應該是一個字符串參數,不是強制性的
什麼我不下線:如何outisde'任何'的作品?和什麼「新」的名字的意思是
來源:角核心文檔OutputDecorator: https://github.com/angular/angular/blob/master/modules/%40angular/core/src/metadata/directives.ts#L836
該接口似乎描述了一個函數,它接受一個字符串並返回任何東西(那是什麼:任何部分的意思)。但它也必須是一個可以通過構造函數初始化的類(新的部分)。通過單獨的打字稿很難完成,但有js結構可以匹配它。 – toskv