تعیین میکند که آیا یک مقدار از نوع رشته است یا نه.
آرگومان
توضیح
نوع
boolean
اینکه رشته هست یا نه
boolean
پارامتر
توضیح
نوع
پیشفرض
obj
مقداری که بررسی میشود
unknown
الزامی
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 ( 'رشته است:' , value. toUpperCase ());
} else {
console. log ( 'رشته نیست' );
}
}
processValue ( 'hello' ); // 'رشته است: HELLO'
processValue ( 123 ); // 'رشته نیست'
import { isString } from 'ranuts' ;
function validateInput ( input ) {
if ( ! isString (input)) {
throw new Error ( 'ورودی باید رشته باشد' );
}
return input. trim ();
}
تشخیص نوع : از Object.prototype.toString.call() استفاده میکند و نوع را دقیق تشخیص میدهد.
سختگیری : تنها زمانی true برمیگرداند که مقدار واقعاً از نوع رشته باشد؛ بقیهٔ نوعها (از جمله شیء String) false میدهند.
کاربرد : معمولاً برای بررسی نوع، وارسی آرگومانها و مانند آن به کار میرود.