From 833a3e749307a7826c37f16c92e9c2fb58fe966d Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 14 Aug 2025 16:02:18 +0200 Subject: [PATCH] feat: stricter types for children --- packages/router/src/experimental/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/router/src/experimental/index.ts b/packages/router/src/experimental/index.ts index c52c62b8..ed848772 100644 --- a/packages/router/src/experimental/index.ts +++ b/packages/router/src/experimental/index.ts @@ -36,12 +36,13 @@ export type { ParamParser, } 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'] + /** + * The experimental router uses a `parent` property instead of `children`. + */ + children?: never } } -- 2.47.3