mirror of
https://github.com/vuejs/vue.git
synced 2024-11-21 20:28:54 +00:00
fix(types): fix this.$slots type for defineComponent
This commit is contained in:
parent
1d5a411c1e
commit
d3add06e6e
@ -1138,3 +1138,10 @@ defineComponent({
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// https://github.com/vuejs/vue/issues/12628#issuecomment-1177258223
|
||||
defineComponent({
|
||||
render(h) {
|
||||
return h('div', {}, [...this.$slots.default!])
|
||||
}
|
||||
})
|
||||
|
4
types/v3-component-public-instance.d.ts
vendored
4
types/v3-component-public-instance.d.ts
vendored
@ -18,6 +18,7 @@ import {
|
||||
ComponentOptionsBase
|
||||
} from './v3-component-options'
|
||||
import { EmitFn, EmitsOptions, Slots } from './v3-setup-context'
|
||||
import { VNode } from './vnode'
|
||||
|
||||
/**
|
||||
* Custom properties added to component instances in any way and can be accessed through `this`
|
||||
@ -162,7 +163,8 @@ export type ComponentPublicInstance<
|
||||
>
|
||||
$attrs: Data
|
||||
$refs: Data
|
||||
$slots: Slots
|
||||
$slots: Record<string, VNode[] | undefined>
|
||||
$scopedSlots: Slots
|
||||
$root: ComponentPublicInstance | null
|
||||
$parent: ComponentPublicInstance | null
|
||||
$emit: EmitFn<E>
|
||||
|
Loading…
Reference in New Issue
Block a user