@formatjs/ecma402-abstract
Version:
A collection of implementation for ECMAScript abstract operations
19 lines (18 loc) • 445 B
TypeScript
import { type LocaleData } from "./core.js";
export type ListPatternLocaleData = LocaleData<ListPatternFieldsData>;
export interface ListPatternFieldsData {
conjunction?: ListPatternData;
disjunction?: ListPatternData;
unit?: ListPatternData;
}
export interface ListPattern {
start: string;
middle: string;
end: string;
pair: string;
}
export interface ListPatternData {
long: ListPattern;
short?: ListPattern;
narrow?: ListPattern;
}