From: Eduardo San Martin Morote Date: Mon, 30 Jan 2023 10:04:15 +0000 (+0100) Subject: docs: plugin typescript for vue-router (#1963) X-Git-Tag: @pinia/nuxt@0.4.7~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=471e1f337e8a72ed7ea1de87c91878bf4cd2ce2d;p=thirdparty%2Fvuejs%2Fpinia.git docs: plugin typescript for vue-router (#1963) Co-authored-by: Yoshi Otobe <38850403+yoshiotobe@users.noreply.github.com> --- diff --git a/packages/docs/core-concepts/plugins.md b/packages/docs/core-concepts/plugins.md index ba87ba37..2048ef7d 100644 --- a/packages/docs/core-concepts/plugins.md +++ b/packages/docs/core-concepts/plugins.md @@ -269,6 +269,7 @@ When adding new properties to stores, you should also extend the `PiniaCustomPro ```ts import 'pinia' +import type { Router } from 'vue-router' declare module 'pinia' { export interface PiniaCustomProperties { @@ -278,6 +279,9 @@ declare module 'pinia' { // you can define simpler values too simpleNumber: number + + // type the router added by the plugin above (#adding-new-external-properties) + router: Router } } ```