vue-routerのRoute型からmatchedのmetaのみを取り出したいです。  
具体的には次のようにmatchedまでは取り出せましたが、metaのみを取り出す書き方がわからずエラーが出てしまっています。  
解消方法を教えていただけると助かります。

```

    const to: Pick<Route, 'fullPath' | 'path' | 'matched'> = {
      fullPath: '/home',
      path: '/home',
      matched: [{ meta: { isPublic: true } }],
    };
    
```

```

    Type '{ meta: { isPublic: true; }; }' is missing the following properties from type 'RouteRecord': path, regex, components, instances, propsts(2739)
    
```
CC BY-SA 4.0
2022-03-28T04:58:32.173
88063
2022-04-20T11:40:03.510
51995
question
vue.js typescript
Vue Routerでネストされた型をPickしたい
```

    type Meta = Route['matched'][number]['meta']
    
```

で取り出せます。  
ただ、この type はそもそも export されているので、

```

    import type { RouteMeta } from 'vue-router'
    
```

すれば十分説はあります。
CC BY-SA 4.0
2022-04-20T11:40:03.510
88417
2022-04-20T11:40:03.510
754
88063
answer