Accept decimal strings in Intl.NumberFormat (#57595)

Co-authored-by: Renegade334 <contact.9a5d6388@renegade334.me.uk>
This commit is contained in:
Felix Becker
2024-04-05 13:52:21 -07:00
committed by GitHub
co-authored by Renegade334
parent a2d37a5c60
commit bdd1f947f6
5 changed files with 213 additions and 18 deletions
+6 -2
View File
@@ -27,8 +27,12 @@ declare namespace Intl {
source: "startRange" | "endRange" | "shared";
}
type StringNumericLiteral = `${number}` | "Infinity" | "-Infinity" | "+Infinity";
interface NumberFormat {
formatRange(start: number | bigint, end: number | bigint): string;
formatRangeToParts(start: number | bigint, end: number | bigint): NumberRangeFormatPart[];
format(value: number | bigint | StringNumericLiteral): string;
formatToParts(value: number | bigint | StringNumericLiteral): NumberFormatPart[];
formatRange(start: number | bigint | StringNumericLiteral, end: number | bigint | StringNumericLiteral): string;
formatRangeToParts(start: number | bigint | StringNumericLiteral, end: number | bigint | StringNumericLiteral): NumberRangeFormatPart[];
}
}