1
在打字稿1.5,我在IFoo.ts
如下界面:打字稿1.5:出口的默认实现接口
// IFoo.ts
interface IFoo<T> {
bar(): T;
}
和实施在FooString.ts
:
// FooString.ts
export default {
bar:() => 'Hello world'
}
如何模块FooString.ts
声明对象字面量它作为IFoo<sring>
的实现导出?如果没有声明,编译器不会检查接口的实现,并且编译时检查FooString
模块会有问题。
这是相当稀少。你可以添加一些文字来解释这个代码/它如何解决OP的问题? – gung
不幸的是不是合适的答案。导出名为'defaults'的变量不会执行任何操作。 –