@@ -66,14 +66,14 @@ export type LocaleMessageValue<Message = string> =
6666export type LocaleMessageType < T , Message = string > = T extends string
6767 ? string
6868 : T extends ( ) => Promise < infer P >
69- ? LocaleMessageDictionary < P , Message >
70- : T extends ( ...args : infer Arguments ) => any
71- ? ( ...args : Arguments ) => ReturnType < T >
72- : T extends Record < string , unknown >
73- ? LocaleMessageDictionary < T , Message >
74- : T extends Array < T >
75- ? { [ K in keyof T ] : T [ K ] }
76- : T
69+ ? LocaleMessageDictionary < P , Message >
70+ : T extends ( ...args : infer Arguments ) => any
71+ ? ( ...args : Arguments ) => ReturnType < T >
72+ : T extends Record < string , unknown >
73+ ? LocaleMessageDictionary < T , Message >
74+ : T extends Array < T >
75+ ? { [ K in keyof T ] : T [ K ] }
76+ : T
7777
7878/** @VueI 18nGeneral */
7979export type LocaleMessageDictionary < T , Message = string > = {
@@ -145,7 +145,7 @@ export type PostTranslationHandler<Message = string> = (
145145 */
146146export type MessageCompilerContext = Pick <
147147 CompileOptions ,
148- 'onError' | 'onCacheKey'
148+ 'onError' | 'onCacheKey' | 'onWarn'
149149> & {
150150 /**
151151 * Whether to allow the use locale messages of HTML formatting.
@@ -183,37 +183,37 @@ export type MessageCompiler<
183183export interface CoreOptions <
184184 Message = string ,
185185 Schema extends
186- {
187- message ?: unknown
188- datetime ?: unknown
189- number ?: unknown
190- } = {
191- message : DefaultCoreLocaleMessageSchema ,
192- datetime : DateTimeFormat ,
193- number : NumberFormat
194- } ,
186+ {
187+ message ?: unknown
188+ datetime ?: unknown
189+ number ?: unknown
190+ } = {
191+ message : DefaultCoreLocaleMessageSchema ,
192+ datetime : DateTimeFormat ,
193+ number : NumberFormat
194+ } ,
195195 Locales extends
196- | {
197- messages : unknown
198- datetimeFormats : unknown
199- numberFormats : unknown
200- }
201- | string = Locale ,
196+ | {
197+ messages : unknown
198+ datetimeFormats : unknown
199+ numberFormats : unknown
200+ }
201+ | string = Locale ,
202202 MessagesLocales = Locales extends { messages : infer M }
203- ? M
204- : Locales extends string
205- ? Locales
206- : Locale ,
203+ ? M
204+ : Locales extends string
205+ ? Locales
206+ : Locale ,
207207 DateTimeFormatsLocales = Locales extends { datetimeFormats : infer D }
208- ? D
209- : Locales extends string
210- ? Locales
211- : Locale ,
208+ ? D
209+ : Locales extends string
210+ ? Locales
211+ : Locale ,
212212 NumberFormatsLocales = Locales extends { numberFormats : infer N }
213- ? N
214- : Locales extends string
215- ? Locales
216- : Locale ,
213+ ? N
214+ : Locales extends string
215+ ? Locales
216+ : Locale ,
217217 MessageSchema = Schema extends { message : infer M } ? M : DefaultCoreLocaleMessageSchema ,
218218 DateTimeSchema = Schema extends { datetime : infer D } ? D : DateTimeFormat ,
219219 NumberSchema = Schema extends { number : infer N } ? N : NumberFormat ,
@@ -300,14 +300,14 @@ export type CoreContext<
300300 NumberFormats = { } ,
301301 LocaleType = Locale ,
302302 ResourceLocales =
303- | PickupLocales < NonNullable < Messages > >
304- | PickupLocales < NonNullable < DateTimeFormats > >
305- | PickupLocales < NonNullable < NumberFormats > > ,
303+ | PickupLocales < NonNullable < Messages > >
304+ | PickupLocales < NonNullable < DateTimeFormats > >
305+ | PickupLocales < NonNullable < NumberFormats > > ,
306306 Locales = IsNever < ResourceLocales > extends true
307- ? LocaleType extends LocaleDetector | Locale
308- ? LocaleType
309- : Locale
310- : ResourceLocales
307+ ? LocaleType extends LocaleDetector | Locale
308+ ? LocaleType
309+ : Locale
310+ : ResourceLocales
311311> = CoreCommonContext < Message , Locales > &
312312 CoreTranslationContext < NonNullable < Messages > , Message > &
313313 CoreDateTimeContext < NonNullable < DateTimeFormats > > &
@@ -355,7 +355,7 @@ function getDefaultLinkedModifiers<
355355 return type === 'text' && isString ( val )
356356 ? val . toUpperCase ( )
357357 : type === 'vnode' && isObject ( val ) && '__v_isVNode' in val
358- ? ( val as any ) . children . toUpperCase ( )
358+ ? ( val as any ) . children . toUpperCase ( )
359359 : val
360360 } ,
361361 lower : ( val : Message , type : string ) : MessageType < Message > => {
@@ -371,7 +371,7 @@ function getDefaultLinkedModifiers<
371371 return ( type === 'text' && isString ( val )
372372 ? capitalize ( val )
373373 : type === 'vnode' && isObject ( val ) && '__v_isVNode' in val
374- ? capitalize ( ( val as any ) . children )
374+ ? capitalize ( ( val as any ) . children )
375375 : val ) as MessageType < Message >
376376 }
377377 }
0 commit comments