From: Eduardo San Martin Morote Date: Thu, 14 Aug 2025 14:02:18 +0000 (+0200) Subject: feat: stricter types for children X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=833a3e749307a7826c37f16c92e9c2fb58fe966d;p=thirdparty%2Fvuejs%2Frouter.git feat: stricter types for children --- 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 } }