apps-script-utils (Deutsch) 2.1.1 Help

requireNonNumberLike

function requireNonNumberLike<T>(value: T, message: string = "Expected a non-numeric value."): T;

Eine endliche Zahl oder eine Zeichenkette, die sich in eine solche umwandelt. NaN, die Unendlichkeiten und die leere Zeichenkette sind ausgeschlossen — das unterscheidet die Prüfung von einem bloßen Number(value).

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

value

T

Der zu validierende Wert.

message (optional) = "Expected a non-numeric value."

string

Die Meldung der Ausnahme. Ohne Angabe wird eine Standardmeldung verwendet.

Rückgabewert

T — denselben Wert; nach der Prüfung steht fest, dass er nicht in eine Zahl umwandelbar ist.

Ausnahmen

Ausnahme

Bedingung

IllegalArgumentException

der Wert ist in eine Zahl umwandelbar.

Beispiele

Was besteht und was nicht

requireNonNumberLike(NaN); // => NaN requireNonNumberLike(Infinity); // => Infinity requireNonNumberLike(1); // throws IllegalArgumentException requireNonNumberLike("1.5"); // throws IllegalArgumentException

Siehe auch

Quellcode

src/lang/base/requireNonNumberLike.ts

23 September 2026

Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.