From: Eduardo San Martin Morote Date: Thu, 16 Jun 2022 08:57:27 +0000 (+0200) Subject: refactor(types): avoid eager evaluation of routerlink X-Git-Tag: v4.1.0~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=55d7341d28ae0cc041faa9a650a9dabadd89e6db;p=thirdparty%2Fvuejs%2Frouter.git refactor(types): avoid eager evaluation of routerlink --- diff --git a/packages/router/src/RouterLink.ts b/packages/router/src/RouterLink.ts index 586a478b..e54aa0fa 100644 --- a/packages/router/src/RouterLink.ts +++ b/packages/router/src/RouterLink.ts @@ -261,7 +261,7 @@ export const RouterLinkImpl = /*#__PURE__*/ defineComponent({ /** * Component to render a link that triggers a navigation on click. */ -export const RouterLink = RouterLinkImpl as unknown as RouterLinkTyped +export const RouterLink: RouterLinkTyped = RouterLinkImpl as any /** * Typed version of the `RouterLink` component. Its generic defaults to the typed router so it can be inferred diff --git a/packages/router/test-dts/components.test-d.tsx b/packages/router/test-dts/components.test-d.tsx index 7cde4d89..880c5586 100644 --- a/packages/router/test-dts/components.test-d.tsx +++ b/packages/router/test-dts/components.test-d.tsx @@ -25,7 +25,7 @@ expectType() expectType() expectType() // @ts-expect-error: non existing name -expectType() +expectError() // RouterView expectType()