【发布时间】:2020-01-16 20:00:18
【问题描述】:
我正在尝试使用 mongoose-sequence project 使用 Mongoose、Express 和 TypeScript 构建一个具有自动递增字段的 REST API 服务器。 (这个项目似乎是最流行和最受支持的项目。)
我已经运行 npm install --save @types\mongoose-sequence 来导入 TypeScript 的类型。
但是,我似乎无法弄清楚如何正确使用它。
自述文件中的代码说要执行以下操作:
const AutoIncrement = require('mongoose-sequence')(mongoose);
这如何转化为 TypeScript?
有人可以解释一下让我滚动的基础知识吗?
【问题讨论】:
-
import Inc from "mongoose-sequence"; const AutoIncrement = Inc(mongoose); -
@ShanonJackson -- 感谢您对我的问题感兴趣。但是,您提供的
import语句不会编译。 :-( -
它会编译,它相当于 require 语法以及你如何导入某人的默认导出。问题可能是打字工作不正常。尝试在其上方添加 // @ts-ignore 并查看它是否可以编译/工作是否存在打字问题
-
@ShanonJackson mongoose-sequence 导出的
Inc在哪里? -
@ShanonJackson 我得到
TypeError: mongoose_sequence_1.Inc is not a function即使使用@ts-ignore
标签: node.js typescript mongoose mongoose-sequence