nonRegExp
function nonRegExp<T>(value: T | RegExp): value is T;
nonRegExp(value) ist dieselbe Prüfung wie !isRegExp(value), so geschrieben, dass eine Wächterklausel sich wie ein Satz liest und nicht wie eine Verneinung.
Über den internen Tag bestimmt statt über instanceof, sodass auch ein regulärer Ausdruck aus einem anderen Frame erkannt wird.
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 nicht ein regulärer Ausdruck ist; sonst false.
In TypeScript verengt die Prüfung value innerhalb des Zweigs auf T.
Beispiele
Was besteht und was nicht
nonRegExp("/a/"); // => true
nonRegExp({}); // => true
nonRegExp(null); // => true
nonRegExp(/a/); // => false
nonRegExp(new RegExp("a")); // => false
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.