fix(type): infer parent as this on nextTick function (#3608)

fix #3599
This commit is contained in:
Carlos Rodrigues
2021-07-15 21:28:20 +01:00
committed by GitHub
parent 08f504c1b7
commit 18911abb91
2 changed files with 22 additions and 4 deletions

View File

@@ -905,6 +905,25 @@ describe('emits', () => {
expectError(this.$emit('input'))
// @ts-expect-error
expectError(this.$emit('input', 1))
},
mounted() {
// #3599
this.$nextTick(function() {
// this should be bound to this instance
this.$emit('click', 1)
this.$emit('input', 'foo')
// @ts-expect-error
expectError(this.$emit('nope'))
// @ts-expect-error
expectError(this.$emit('click'))
// @ts-expect-error
expectError(this.$emit('click', 'foo'))
// @ts-expect-error
expectError(this.$emit('input'))
// @ts-expect-error
expectError(this.$emit('input', 1))
})
}
})