isSafeInteger
function isSafeInteger(value: unknown): value is number;
Eine ganze Zahl, die ein IEEE-754-Double exakt darstellt. Jenseits dieses Bereichs fallen verschiedene mathematische Ganzzahlen auf denselben Wert und das Rechnen ist still nicht mehr exakt.
isX und nonX beantworten eine Frage und unterbrechen den Ablauf nie; requireX und requireNonX geben den Wert zurück oder werfen. Das Schema erklärt Konventionen der Prüfungen.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Der zu prüfende Wert. |
Rückgabewert
boolean — true, wenn der Wert eine sichere ganze Zahl ist; sonst false.
In TypeScript verengt die Prüfung value innerhalb des Zweigs auf number.
Beispiele
Was besteht und was nicht
isSafeInteger(42); // => true
isSafeInteger(Number.MAX_SAFE_INTEGER); // => true
isSafeInteger(Number.MAX_SAFE_INTEGER + 2); // => false
isSafeInteger(1.5); // => false
isSafeInteger("42"); // => false
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.