【发布时间】:2020-05-30 03:01:15
【问题描述】:
我正在读一本关于打字稿的书。在一章中我找到了代码示例:
type OptionsType = {
db: string;
};
export const connect = ({ db }: OptionsType): void => {
mongoose.connect(db);
};
而使用是:
const db = "mongodb://";
connect({ db });
为什么我们将db 字符串连接包装到自定义类型OptionsType?为什么不使用字符串db,因为mongoose.connect(db); 接受这个。
【问题讨论】:
-
很难明确回答为什么某些示例代码会做某事。你想要猜测吗?我的猜测是他们试图向你展示解构是如何工作的。或者他们可能想让
OptionsType拥有更多的属性,而不仅仅是db字符串。
标签: typescript mongoose