// 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
提交
取消