【发布时间】:2019-10-10 23:29:05
【问题描述】:
目前正在将我的项目转换为使用 Typescript。我之前在 Node 中启动 Express 的工作代码如下所示:
server.listen(port, (error) => {
if (error) throw error;
console.info(`Ready on port ${port}`);
});
现在我得到一个 Typescript 错误:
Argument of type '(error: any) => void' is not assignable to parameter of type '() => void'.
我尝试为参数分配一个类型,例如error: Error 或error: any,但这并不能解决问题。我在这里做错了什么?
另外,由于我是 Typescript 的新手,虽然我已经找到了大量学习 Typescript 的资源,但我有什么地方可以了解如何在更特定于 npm 包的场景中处理 Typescript?
【问题讨论】:
-
throw不是函数。 -
@JackBashford 我的错,错字。我已将问题中的代码修复为我之前工作过的代码。虽然仍然有 Typescript 错误。
-
您确定
server.listenscallback有签名(err)=>吗?
标签: javascript node.js typescript express