messageformat-number-skeleton
Version:
A parser & formatter for ICU NumberFormat skeleton strings & patterns
23 lines (22 loc) • 540 B
TypeScript
import { PatternError } from '../errors.js';
export declare type AffixToken = {
char: '%';
width: number;
style: 'percent' | 'permille';
} | {
char: '¤';
width: number;
currency: 'default' | 'iso-code' | 'full-name' | 'narrow';
} | {
char: '*';
width: number;
pad: string;
} | {
char: '+' | '-';
width: number;
} | {
char: "'";
width: number;
str: string;
};
export declare function parseAffixToken(src: string, pos: number, onError: (err: PatternError) => void): AffixToken | null;