From b67575176fe8b2372c38621504877af6f0fe18cc Mon Sep 17 00:00:00 2001 From: Carlos Rodrigues Date: Thu, 15 Apr 2021 12:56:01 +0100 Subject: [PATCH] docs: RouterMeta typing example (#884) * docs: RouterMeta typing example * Apply suggestions from code review [skip ci] * Apply suggestions from code review [skip ci] Co-authored-by: Eduardo San Martin Morote --- docs/guide/advanced/meta.md | 1 + docs/zh/guide/advanced/meta.md | 3 +++ src/types/index.ts | 3 +++ 3 files changed, 7 insertions(+) diff --git a/docs/guide/advanced/meta.md b/docs/guide/advanced/meta.md index 17a290e7..1f55f485 100644 --- a/docs/guide/advanced/meta.md +++ b/docs/guide/advanced/meta.md @@ -56,6 +56,7 @@ router.beforeEach((to, from) => { It is possible to type the meta field by extending the `RouteMeta` interface: ```ts +// typings.d.ts or router.ts import 'vue-router' declare module 'vue-router' { diff --git a/docs/zh/guide/advanced/meta.md b/docs/zh/guide/advanced/meta.md index 6a0bdd4b..076a505e 100644 --- a/docs/zh/guide/advanced/meta.md +++ b/docs/zh/guide/advanced/meta.md @@ -56,6 +56,9 @@ router.beforeEach((to, from) => { 可以通过扩展 `RouteMeta` 接口来输入 meta 字段: ```ts +// typings.d.ts or router.ts +import 'vue-router' + declare module 'vue-router' { interface RouteMeta { // 是可选的 diff --git a/src/types/index.ts b/src/types/index.ts index 5a05acdf..469a0f35 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -253,6 +253,9 @@ export interface _RouteRecordBase extends PathParserOptions { * @example * * ```ts + * // typings.d.ts or router.ts + * import 'vue-router'; + * * declare module 'vue-router' { * interface RouteMeta { * requiresAuth?: boolean -- 2.47.2