我的问题涉及以下代码行:
parser.on("headers", headers:any => console.log(`Message: ${headers.subject}`));
在尝试编译时,我得到:
hello_world.ts(49,45):错误TS1005:','预计。
缺少逗号的位置在哪里?
答案 0 :(得分:2)
TypeScript尝试将headers
和any
解析为不同的parser.on
参数,因为箭头语法无效。
应该是:
parser.on("headers", (headers:any) => console.log(`Message: ${headers.subject}`))
答案 1 :(得分:1)
range
parser.on("headers", headers:any => console.log(`Message: ${headers.subject}`));
不是有效的打字稿,除非它在参数或变量定义中。语法解析器在这个上下文中不能告诉你,所以你需要给它一个带括号的提示:
headers:any