我正在为我的后端代码库转换Typescript,但在收听http服务器时Error Event,我遇到了一个问题[ts] property syscall does not exist on error.我认为Error类型在这里是错误的,但显然Node.js不提供此回调函数的默认错误类型.任何人都可以帮我正确的错误类型?
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!');
res.end();
})
server.listen(3000);
server.on('error', onError);
function onError(error: Error) {
// [ts] property syscall does not exist on error
if (error.syscall !== 'listen') {
throw error;
}
}
Run Code Online (Sandbox Code Playgroud)