Stellt fest, ob ein Wert vom Typ Zeichenkette ist.
Argument
Beschreibung
Typ
boolean
Ob es eine Zeichenkette ist
boolean
Parameter
Beschreibung
Typ
Standard
obj
Zu prüfender Wert
unknown
Erforderlich
import { isString } from 'ranuts' ;
console. log ( isString ( 'hello' )); // true
console. log ( isString ( 123 )); // false
console. log ( isString ( null )); // false
console. log ( isString ( undefined )); // false
import { isString } from 'ranuts' ;
function processValue ( value ) {
if ( isString (value)) {
console. log ( 'Ist eine Zeichenkette:' , value. toUpperCase ());
} else {
console. log ( 'Keine Zeichenkette' );
}
}
processValue ( 'hello' ); // 'Ist eine Zeichenkette: HELLO'
processValue ( 123 ); // 'Keine Zeichenkette'
import { isString } from 'ranuts' ;
function validateInput ( input ) {
if ( ! isString (input)) {
throw new Error ( 'Die Eingabe muss eine Zeichenkette sein' );
}
return input. trim ();
}
Typerkennung : nutzt Object.prototype.toString.call() und unterscheidet damit genau.
Strenge : true kommt nur zurück, wenn der Wert wirklich vom Typ Zeichenkette ist; andere Typen (auch String-Objekte) ergeben false.
Einsatz : üblich beim Prüfen von Typen, beim Validieren von Argumenten und Ähnlichem.