TypeScript类型与Mongoose类型的表现机制及返回类型差异问题咨询
TypeScript类型与Mongoose类型的表现机制及返回类型差异问题咨询
各位大佬好!我刚接触Express框架,目前正在用Mongoose搭配TypeScript做开发,结果碰到了一个类型不一致的问题,怎么琢磨都搞不明白,特意来请教大家!
我定义了一个继承自Document的自定义接口IVoyageLeg,现在想实现创建并返回一条包含其关联航段(legs)的voyage功能,相关的模型代码如下:
// in models export interface IVoyageLeg extends Document { voyageId: Types.ObjectId; from: string; to: string; departureDate: Date; arrivalDate: Date; stopIndex: number; loadingCapacity?: number; }
但在实际编写业务逻辑、尝试返回包含航段的voyage数据时,出现了类型不匹配的问题,我实在摸不清问题出在哪,有没有懂的大佬能帮忙分析下这个类型不一致的原因呀?
备注:内容来源于stack exchange,提问作者Nouira Firas
相关产品推荐
相关产品推荐

