/**
* Interface to type `meta` fields in route records.
+ *
+ * @example
+ *
+ * ```ts
+ * declare module 'vue-router' {
+ * interface RouteMeta {
+ * requiresAuth?: boolean
+ * }
+ * }
+ * ```
*/
-export interface RouteMeta extends Record<string | number | symbol, any> {}
+export interface RouteMeta extends Record<string | number | symbol, unknown> {}
/**
* @internal
router.beforeEach(to => {
expectType<{ requiresAuth?: Boolean; nested: { foo: string } }>(to.meta)
+ expectType<unknown>(to.meta.lol)
if (to.meta.nested.foo == 'foo' || to.meta.lol) return false
})