diff --git a/types/lib/model.d.ts b/types/lib/model.d.ts index bb0502032b89..99280c70433b 100644 --- a/types/lib/model.d.ts +++ b/types/lib/model.d.ts @@ -959,7 +959,7 @@ export interface InstanceRestoreOptions extends Logging, Transactionable { } /** * Options used for Instance.destroy method */ -export interface InstanceDestroyOptions extends Logging, Transactionable { +export interface InstanceDestroyOptions extends Logging, Transactionable, Hookable { /** * If set to true, paranoid models will actually be deleted */ diff --git a/types/test/destroy.ts b/types/test/destroy.ts new file mode 100644 index 000000000000..a92a1eb2bf2d --- /dev/null +++ b/types/test/destroy.ts @@ -0,0 +1,14 @@ +import { User } from './models/User'; + +(async () => { + const user = await User.create(); + + await user.destroy({ + hooks: true + }); + + await User.destroy({ + hooks: false, + where: { firstName: 'John' } + }); +})();