@@ -27,6 +27,14 @@ import {
2727 NumberLocaleInternalData ,
2828 SignPattern ,
2929 partitionPattern ,
30+ UnifiedNumberFormatOptionsLocaleMatcher ,
31+ UnifiedNumberFormatOptionsStyle ,
32+ UnifiedNumberFormatOptionsCompactDisplay ,
33+ UnifiedNumberFormatOptionsCurrencyDisplay ,
34+ UnifiedNumberFormatOptionsCurrencySign ,
35+ UnifiedNumberFormatOptionsNotation ,
36+ UnifiedNumberFormatOptionsSignDisplay ,
37+ UnifiedNumberFormatOptionsUnitDisplay ,
3038 isWellFormedCurrencyCode ,
3139} from '@formatjs/intl-utils' ;
3240import {
@@ -123,15 +131,15 @@ function removeUnicodeExtensionFromLocale(canonicalLocale: string): string {
123131
124132export type UnifiedNumberFormatOptions = Intl . NumberFormatOptions &
125133 NumberFormatDigitOptions & {
126- localeMatcher ?: 'lookup' | 'best fit' ;
127- style ?: 'decimal' | 'percent' | 'currency' | 'unit' ;
128- compactDisplay ?: 'short' | 'long' ;
129- currencyDisplay ?: 'symbol' | 'code' | 'name' | 'narrowSymbol' ;
130- currencySign ?: 'standard' | 'accounting' ;
131- notation ?: 'standard' | 'scientific' | 'engineering' | 'compact' ;
132- signDisplay ?: 'auto' | 'always' | 'never' | 'exceptZero' ;
134+ localeMatcher ?: UnifiedNumberFormatOptionsLocaleMatcher ;
135+ style ?: UnifiedNumberFormatOptionsStyle ;
136+ compactDisplay ?: UnifiedNumberFormatOptionsCompactDisplay ;
137+ currencyDisplay ?: UnifiedNumberFormatOptionsCurrencyDisplay ;
138+ currencySign ?: UnifiedNumberFormatOptionsCurrencySign ;
139+ notation ?: UnifiedNumberFormatOptionsNotation ;
140+ signDisplay ?: UnifiedNumberFormatOptionsSignDisplay ;
133141 unit ?: Unit ;
134- unitDisplay ?: 'long' | 'short' | 'narrow' ;
142+ unitDisplay ?: UnifiedNumberFormatOptionsUnitDisplay ;
135143 } ;
136144
137145export type ResolvedUnifiedNumberFormatOptions = Intl . ResolvedNumberFormatOptions &
0 commit comments