diff --git a/types/test/v3/define-component-test.tsx b/types/test/v3/define-component-test.tsx index fde804c400b..42d0f32eb0d 100644 --- a/types/test/v3/define-component-test.tsx +++ b/types/test/v3/define-component-test.tsx @@ -1139,6 +1139,14 @@ defineComponent({ } }) +const X = defineComponent({ + methods: { + foo() { + return 123 + } + } +}) + // Missing / mismatching Vue 2 properties // https://github.com/vuejs/vue/issues/12628#issuecomment-1177258223 defineComponent({ @@ -1149,6 +1157,11 @@ defineComponent({ this.$ssrContext this.$isServer this.$children[0].$root.$children + + // type casting refs + const foo = this.$refs.foo as InstanceType + foo.foo().toExponential() + return h('div', {}, [...this.$slots.default!]) } })