isString
是否为字符串(包含 String 包装对象)
引入版本
0.15.0
Demo
ts
import { isString } from '@wyfex/iutils'
/**
* ================== 正确情况 ==================
*/
console.log(isString('')) // true
console.log(isString('abc')) // true
console.log(isString('123')) // true
console.log(isString(' 空格 ')) // true
console.log(isString('\n换行符')) // true
console.log(isString(new String('test'))) // true
/**
* ================== 错误情况 ==================
*/
console.log(isString(0)) // false
console.log(isString(123)) // false
console.log(isString(-99.9)) // false
console.log(isString(NaN)) // false
console.log(isString(Infinity)) // false
console.log(isString(true)) // false
console.log(isString(false)) // false
console.log(isString(null)) // false
console.log(isString(undefined)) // false
console.log(isString({})) // false
console.log(isString([])) // false
console.log(isString([1, '2'])) // false
console.log(isString(() => {})) // false
console.log(isString(new Date())) // false
console.log(isString(/\d+/)) // false
console.log(isString(Symbol('foo'))) // false
console.log(isString(123n)) // false