Vue Routerでネストされた型をPickしたい


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

[code]

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

[code]

    Type '{ meta: { isPublic: true; }; }' is missing the following properties from type 'RouteRecord': path, regex, components, instances, propsts(2739)
    
[/code]



[code]

    type Meta = Route['matched'][number]['meta']
    
[/code]

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

[code]

    import type { RouteMeta } from 'vue-router'
    
[/code]

すれば十分説はあります。

