Interface: ComposerDateTimeFormatting<DateTimeFormats, Locales, DefinedDateTimeFormat, C, M, ResourceKeys>
Datetime formatting functions
Signature
ts
export interface ComposerDateTimeFormatting<
DateTimeFormats extends Record<string, any> = {},
Locales = 'en-US',
DefinedDateTimeFormat extends RemovedIndexResources<DefineDateTimeFormat> =
RemovedIndexResources<DefineDateTimeFormat>,
C = IsEmptyObject<DefinedDateTimeFormat> extends false
? PickupFormatPathKeys<{
[K in keyof DefinedDateTimeFormat]: DefinedDateTimeFormat[K]
}>
: never,
M = IsEmptyObject<DateTimeFormats> extends false ? PickupFormatKeys<DateTimeFormats> : never,
ResourceKeys extends C | M = IsNever<C> extends false
? IsNever<M> extends false
? C | M
: C
: IsNever<M> extends false
? M
: never
>Type Parameters
| Name |
|---|
DateTimeFormats extends Record<string, any> = {} |
Locales = 'en-US' |
DefinedDateTimeFormat extends RemovedIndexResources<DefineDateTimeFormat> = RemovedIndexResources<DefineDateTimeFormat> |
C = IsEmptyObject<DefinedDateTimeFormat> extends false ? PickupFormatPathKeys<{ [K in keyof DefinedDateTimeFormat]: DefinedDateTimeFormat[K] }> : never |
M = IsEmptyObject<DateTimeFormats> extends false ? PickupFormatKeys<DateTimeFormats> : never |
ResourceKeys extends C | M = IsNever<C> extends false ? IsNever<M> extends false ? C | M : C : IsNever<M> extends false ? M : never |
Tags
@VueI18nComposition@remarks— This is the interface for Composer