TypeScript with Express: тип 'typeof import ("express") "не имеет сигнатур вызовов - PullRequest
0 голосов
/ 21 сентября 2019

Моя ошибка:

Error: src/app.ts(11,13): error TS2349: This expression is not callable.
  Type 'typeof import("express")' has no call signatures.

Моя tsconfig.json:

{
    "compilerOptions": {
        "outDir": "./built",
        "allowJs": true,
        "target": "es6",
        "esModuleInterop": true
    },
    "include": [
        "./src/**/*"
    ]
}

Моя src/app.ts имеет:

// const Logger = require('./lib/logger')
import express from 'express';
import bodyParser from 'body-parser';
// const finale = require('finale-rest')
// const morgan = require('morgan')
const DB = require('./models')()


// const resources = require('./resources')

const app = express()

Строка, о которой идет речьconst app = express()

Что я делаю не так?

1 Ответ

1 голос
/ 22 сентября 2019

Добавить @types/express, а затем:

import * as express from "express";
...
const app = express();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...