【发布时间】:2019-05-14 21:47:52
【问题描述】:
// ./typings/express/index.d.ts
declare namespace Express {
export interface Request {
token?: string
}
}
示例用法:
import * as express from 'express'
(req: express.Request, res: express.Response, next: express.NextFunction) => {
const foo = req.token
}
如果我直接编译 (tsc -p .),它确实可以工作,它在 Visual Code 中也可以工作,但是当我尝试使用 ts-node 运行时,我总是得到:
错误 TS2339:“请求”类型上不存在属性“令牌”。
知道如何让它与 ts-node 一起使用吗?
版本:ts-node@7.0.1typescript@3.0.1
【问题讨论】:
-
你在哪里定义的?
-
./typings/express/index.d.ts,我也试过有无typeRoots
标签: typescript ts-node