Я начал с tsd и более поздних типизаций, которые мы должны установить из этих источников и предоставить ссылку в файле сервера, но теперь мы можем получить файлы объявлений с @ types / filename, я не знаю, почему мы перешли с tsd и типов и теперь мы на @types.
Как я могу использовать эти файлы объявлений в моем среднем проекте, я понятия не имею, как я могу импортировать или что сделать, чтобы он работал и получил интеллект и проверку типов.
У меня есть 2 папки в моем проекте, сервер и клиент, у клиента есть angular и все материалы внешнего интерфейса, а в папке сервера (около узла) есть файлы package.json, server.ts, node_modules и tsconfig, вот файл и сервер tsconfig. ts: его ошибка выброса не может найти модуль @ types / express
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"typeRoots" : ["./node_modules/@types"],
"moduleResolution": "node"
}
}
import * as express from "@types/express";
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
Это package.json:
{
"name": "server",
"version": "1.0.0",
"description": "quiz application backend",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"@types/express": "^4.0.34",
"express": "^4.14.0"
}
}
"moduleResolution": "node"
- person lenny   schedule 30.11.2016