Skip to content

vue-i18n / general / JsonPaths

タイプエイリアス: JsonPaths<T, Key>

ts
type JsonPaths<T, Key> = Key extends string ? T[Key] extends Record<string, any> ? `${Key}.${JsonPaths<T[Key]>}` : `${Key}` : never;

タイプパラメータ

タイプパラメータデフォルト型
T-
Key extends keyof Tkeyof T