// test2.d.tsdeclare module 'test2' { function f1(a: number, b: number): number; export = f1;
}let f1 = (a, b) => { return a + b;
}export default f1// test.ts// error// 文件“/Documents/typescriptdemo/test2.d.ts”不是模块。import f1 = require('./test2')f1(1, 2)我在stackoverflow上看到了同样的问题https://stackoverflow.com/que...我认为ts文档对这一块的说明不是特别好,ts文档我看到模块哪一个章节的时候,理解变得有些困难,尤其是对d.ts的理解
1 回答
森林海
TA贡献2011条经验 获得超2个赞
d.ts文件就是作为你的一些复合类型、类、函数 其行为的约定。
用来告诉其他人,这个函数的签名是什么,返回值是什么。
这个类提供了什么方法,我可以拿它来做什么事情。
可以理解为是说明书吧。
添加回答
举报
0/150
提交
取消