Typescript 导入承诺的正确方式是什么?

Typescript 导入承诺的正确方式是什么?,typescript,express,promise,tslint,Typescript,Express,Promise,Tslint,我试图理解typescript导入的概念,尤其是导出承诺的概念。我按照答案做了,结果成功了。但是ts lint规则“no var requires”不喜欢这种解决方案。这就是我的问题 我当前使用的代码(示例): 正如我所说,ts lint不喜欢这种导入。所以我试着把它改成: import appPromise = require('./app').appPromise; 但在这种情况下,它不喜欢.appPromise部分,并且随后的部分(appPromise.then)在“导入类型”上不存在。

我试图理解typescript导入的概念,尤其是导出承诺的概念。我按照答案做了,结果成功了。但是ts lint规则“no var requires”不喜欢这种解决方案。这就是我的问题

我当前使用的代码(示例):

正如我所说,ts lint不喜欢这种导入。所以我试着把它改成:

import appPromise = require('./app').appPromise;
但在这种情况下,它不喜欢.appPromise部分,并且随后的部分(appPromise.then)在“导入类型”上不存在。我想我不了解有关进出口的一些非常重要的内容。

试试:

import { appPromise } from './app';
import appPromise = require('./app').appPromise;
import { appPromise } from './app';