From: Eduardo San Martin Morote Date: Thu, 31 Jul 2025 16:03:39 +0000 (+0200) Subject: feat: make children optional in experimental X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5e84856ccc632d72c23d54c3c66c31889c19d83c;p=thirdparty%2Fvuejs%2Frouter.git feat: make children optional in experimental --- diff --git a/packages/router/src/experimental/index.ts b/packages/router/src/experimental/index.ts index 83f7a8ff..17b9db0a 100644 --- a/packages/router/src/experimental/index.ts +++ b/packages/router/src/experimental/index.ts @@ -31,3 +31,13 @@ export type { MatcherParamsFormatted, EmptyParams, } from './route-resolver/matchers/matcher-pattern' + +import type { RouteRecordNormalized } from '../matcher/types' + +// in the new experimental router, there are only parents +// this should create type errors if someone is realying on children +declare module 'vue-router' { + export interface RouteLocationMatched { + children?: RouteRecordNormalized['children'] + } +}