连续破坏无法测试真实性

时间:2018-10-11 17:49:54

标签: node.js typescript visual-studio-code sequelize.js graphql

尝试使用Typescript破坏续集记录时,我突然收到此错误警告。我正在使用Visual Studio Code作为编辑器。

vscode error message

有人知道如何解决此烦人的错误消息并返回真实值吗?

1 个答案:

答案 0 :(得分:1)

这是一个合法的错误,当您对Sequelize返回的对象调用Instance.destroy()时,e将始终是无效的/未定义的,因为“成功”是无效的(请参见文档链接)。

您可能会将其与Model.destroy({ where: ... })混淆,该https://www.mediawiki.org/wiki/Manual:Interface/JavaScript将返回指示删除的行数的Integer

要在删除true时返回false,并在出现错误时返回return device.destroy().then(() => true).catch(() => false); (请注意,这将吞没错误):

{{1}}