types(defineComponent): fix missing exported types (#2124)

This commit is contained in:
Carlos Rodrigues
2020-09-16 14:29:42 +01:00
committed by GitHub
parent 066d514d75
commit be27bbc5ad
3 changed files with 35 additions and 3 deletions

View File

@@ -10,7 +10,8 @@ import {
expectType,
ComponentPublicInstance,
ComponentOptions,
SetupContext
SetupContext,
h
} from './index'
describe('with object props', () => {
@@ -900,3 +901,23 @@ describe('async setup', () => {
// setup context properties should be mutable
vm.a = 2
})
// check if defineComponent can be exported
export default {
// function components
a: defineComponent(_ => h('div')),
// no props
b: defineComponent({
data() {
return {}
}
}),
c: defineComponent({
props: ['a']
}),
d: defineComponent({
props: {
a: Number
}
})
}