为什么在这里ReadStream
和WriteStream
不能通过打字稿识别,而可以识别功能fs.createReadStream()
?
如果编译,则抛出以下错误:
app1.ts(3,8): error TS2304: Cannot find name 'ReadStream'.
app1.ts(4,8): error TS2304: Cannot find name 'WriteStream'.
所有接口和功能都在node.d.ts文件中定义。
最佳答案
您的变量声明应类似于:
let rs: fs.ReadStream = ...
这样,您就告诉TypeScript'嘿,这些var是
ReadStream
,您可以在fs
模块中找到声明。关于node.js - typescript 找不到接口(interface)名称,但知道定义的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41508606/