]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
test: fix types
authorEduardo San Martin Morote <posva13@gmail.com>
Mon, 16 Mar 2020 13:29:20 +0000 (14:29 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Mon, 16 Mar 2020 13:29:20 +0000 (14:29 +0100)
__tests__/utils.ts

index 6e2c3ac73f00b91a9278e6ba9ee8dac4c2dc1f31..b3f398c11814ebb8a6314392bcfec4377e18a7c3 100644 (file)
@@ -5,8 +5,9 @@ import {
   MatcherLocationNormalized,
   RouteLocationNormalized,
   RouteRecordCommon,
+  RouteComponent,
 } from '../src/types'
-import { h, resolveComponent, defineComponent } from 'vue'
+import { h, resolveComponent, ComponentOptions } from 'vue'
 
 export const tick = (time?: number) =>
   new Promise(resolve => {
@@ -85,17 +86,18 @@ export const components = {
   Home: { render: () => h('div', {}, 'Home') },
   Foo: { render: () => h('div', {}, 'Foo') },
   Bar: { render: () => h('div', {}, 'Bar') },
-  User: defineComponent({
+  User: {
     props: {
       id: {
         default: 'default',
       },
     },
     render() {
+      // @ts-ignore
       return h('div', {}, 'User: ' + this.id)
     },
-  }),
-  WithProps: defineComponent({
+  } as ComponentOptions,
+  WithProps: {
     props: {
       id: {
         default: 'default',
@@ -105,9 +107,10 @@ export const components = {
       },
     },
     render() {
+      // @ts-ignore
       return h('div', {}, `id:${this.id};other:${this.other}`)
     },
-  }),
+  } as RouteComponent,
   Nested: {
     render: () => {
       const RouterView = resolveComponent('RouterView')