【问题标题】:Express router file has a TypeScript errorExpress 路由器文件有 TypeScript 错误
【发布时间】:2018-03-13 15:47:50
【问题描述】:

我有以下模块格式:

import * as express from 'express';
let router = express.Router();

router.post('/foo', function(req,res,next){
    // ...
});

export = router;

但我收到此错误:

这让我发疯 - 我怎样才能摆脱这个警告/错误?

我正在使用这些版本:

"express": "~4.14.1",
"@types/express": "^4.11.1",

tsc -v => Version 2.7.2

【问题讨论】:

    标签: typescript express typescript2.0 tsc


    【解决方案1】:

    这样就摆脱了错误,但我不知道为什么

    import * as express from 'express';
    let router = express.Router() as express.Router;
    

    似乎没有必要这样做。

    就像我说的那样,我在这些版本上:

    "express": "~4.14.1",
    "@types/express": "^4.11.1",
    

    tsc -v => Version 2.7.2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2017-09-07
      • 2015-09-20
      • 2017-08-23
      • 2020-05-10
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多