vue-i18n / general / LocaleMessageType<T, Message>
类型别名: LocaleMessageType<T, Message>
ts
type LocaleMessageType<T, Message> = T extends string ? string : T extends () => Promise<infer P> ? LocaleMessageDictionary<P, Message> : T extends (...args) => any ? (...args) => ReturnType<T> : T extends Record<string, unknown> ? LocaleMessageDictionary<T, Message> : T extends T[] ? { [K in keyof T]: T[K] } : T;类型参数
| 类型参数 | 默认类型 |
|---|---|
T | - |
Message | string |