“只能使用‘esModuleInterop’标志默认导入”是什么意思?

Nic*_*ges 9 typescript mongoose-sequence

我收到以下错误:

lib/app.ts:1:8 - error TS1259: Module '"mongoose-sequence"' can only be default-imported using the 'esModuleInterop' flag
Run Code Online (Sandbox Code Playgroud)

在以下代码行中:

import _ from 'mongoose-sequence';
Run Code Online (Sandbox Code Playgroud)

现在,我很高兴地承认我遗漏了整个“下划线作为函数名称”的内容,但该错误没有任何意义,因为该esModuleInterop标志true在我的 ts.config 文件中绝对肯定地设置为。

我正在尝试导入:

declare module 'mongoose-sequence' {
  import mongoose = require('mongoose');
  var _: (schema: mongoose.Schema, options?: Object) => void;
  export = _;
Run Code Online (Sandbox Code Playgroud)

来自猫鼬序列绝对类型定义。

我错过了什么?