intelephense
1.14.41.16.1
lib/lib.es2018.intl.d.tslib/lib.es2018.intl.d.ts+16−4
Index: package/lib/lib.es2018.intl.d.ts
===================================================================
--- package/lib/lib.es2018.intl.d.ts
+++ package/lib/lib.es2018.intl.d.ts
@@ -54,13 +54,25 @@
}
const PluralRules: PluralRulesConstructor;
- // We can only have one definition for 'type' in TypeScript, and so you can learn where the keys come from here:
- type ES2018NumberFormatPartType = "literal" | "nan" | "infinity" | "percent" | "integer" | "group" | "decimal" | "fraction" | "plusSign" | "minusSign" | "percentSign" | "currency" | "code" | "symbol" | "name";
- type ES2020NumberFormatPartType = "compact" | "exponentInteger" | "exponentMinusSign" | "exponentSeparator" | "unit" | "unknown";
- type NumberFormatPartTypes = ES2018NumberFormatPartType | ES2020NumberFormatPartType;
+ interface NumberFormatPartTypeRegistry {
+ literal: never;
+ nan: never;
+ infinity: never;
+ percent: never;
+ integer: never;
+ group: never;
+ decimal: never;
+ fraction: never;
+ plusSign: never;
+ minusSign: never;
+ percentSign: never;
+ currency: never;
+ }
+ type NumberFormatPartTypes = keyof NumberFormatPartTypeRegistry;
+
interface NumberFormatPart {
type: NumberFormatPartTypes;
value: string;
}