初始化类型“express”.e不能分配给变量类型导出

时间:2013-12-10 12:41:26

标签: node.js express typescript

这是我在var express = require(“express”);

上得到的错误
Initializer type "express".e is not assignable to variable type exports

在我的NodeJS + Express项目中,我正在尝试转换为打字稿。我从这里得到了NodeJS和ExpressJS .d.ts文件:

https://github.com/borisyankov/DefinitelyTyped

不确定此错误的含义以及如何解决此问题。我正在尝试在Typescript中编写app.js的“application.ts”文件无法识别任何ExpressJS函数,即使它们引用了一个引用它们的公共头文件。

我所提供的参考文献是否有任何错误?

1 个答案:

答案 0 :(得分:0)

您应该将express导入typescript中,如下所示:

import express = require('express');
var app = express();

查看定义文件的测试总是一个好主意 https://github.com/borisyankov/DefinitelyTyped/blob/master/express/express-tests.ts#L3-L4