月底所以,我正在学习打字稿,但我找不到这些参数是如何工作的打字稿参数:在任何一个字符串参数
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