From 5e84856ccc632d72c23d54c3c66c31889c19d83c Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 31 Jul 2025 18:03:39 +0200 Subject: [PATCH] feat: make children optional in experimental --- packages/router/src/experimental/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) 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'] + } +} -- 2.47.2