fix(types): relax ComponentPublicInstanceConstructor type for class components (#1943)

This commit is contained in:
Katashin
2020-08-25 09:53:30 +08:00
committed by GitHub
parent 955450f539
commit 67b6e0f894
3 changed files with 12 additions and 2 deletions

View File

@@ -701,6 +701,16 @@ describe('defineComponent', () => {
components: { comp }
})
})
test('should accept class components with receiving constructor arguments', () => {
class Comp {
static __vccOpts = {}
constructor(_props: { foo: string }) {}
}
defineComponent({
components: { Comp }
})
})
})
describe('emits', () => {