【发布时间】:2019-11-29 14:27:44
【问题描述】:
假设我正在编写一个 Node.js hello world 服务器。然后作为http.createServer 函数的回调,我有一个基本上如下所示的函数:
(req, res) => {
// ...
}
现在,如果我想在 TypeScript 中执行此操作,我想告诉编译器 req 和 res 是来自 Node.js 的适当对象。如何将这些添加为类型?基本上这必须是这样的:
(req: X, res: Y): void => {
// ...
}
但是我必须为X 和Y 提供什么?我不想从头开始重新创建所有内容,我想必须有某种机制来引用现有类型,不是吗?
我想req 和res 的类型已经在某处定义,例如在@types/node。如何使用在我自己的代码中定义的其中一种类型?
【问题讨论】:
-
您不想在很多地方使用相同的打字方式?如果是,这是
possible duplicate -
我想你可能正在寻找
typeofTypescript 运算符 -
我想
req和res的类型已经定义好了,例如在@types/node。如何使用在我自己的代码中定义的其中一种类型?
标签: javascript node.js typescript