【发布时间】:2018-10-24 00:18:59
【问题描述】:
我正在尝试在 Sequelize 中将两个表连接在一起:
const results = await MainModel.findAll({ include: [ JoinedModel ] });
但是,当我尝试访问连接表中的数据时,TypeScript(至少在 --strict 模式下)会报错:
const joinedField = results[0].joinedModel.joinedField;
导致:
Property 'joinedModel' does not exist on type 'Instance<MainModelAttributes>'.
尽管有 TypeScript 的抱怨,但上面的代码确实实际上为我提供了连接字段中的值。
输入这个的正确方法是什么? (我在这里正确使用 Sequelize 吗?)
【问题讨论】:
标签: node.js typescript sequelize.js