这是我在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函数,即使它们引用了一个引用它们的公共头文件。
我所提供的参考文献是否有任何错误?
答案 0 :(得分:0)
您应该将express导入typescript中,如下所示:
import express = require('express');
var app = express();
查看定义文件的测试总是一个好主意 https://github.com/borisyankov/DefinitelyTyped/blob/master/express/express-tests.ts#L3-L4