检查 val 是否为非空字符串(trim 后长度 > 0,含类型收窄)
先通过 isString 判定,再检查 val.trim().length > 0。 纯空白字符串(' '、'\t'、'\n' 等)视为空,返回 false。
val.trim().length > 0
' '
'\t'
'\n'
false
— 待检查的任意值
true 当且仅当 val 是 trim 后长度大于 0 的字符串,同时收窄为 string
true
string
notEmptyString('hello'); // truenotEmptyString(' '); // false(纯空白视为空)notEmptyString(''); // falsenotEmptyString(null); // false Copy
notEmptyString('hello'); // truenotEmptyString(' '); // false(纯空白视为空)notEmptyString(''); // falsenotEmptyString(null); // false
检查 val 是否为非空字符串(trim 后长度 > 0,含类型收窄)
先通过 isString 判定,再检查
val.trim().length > 0。 纯空白字符串(' '、'\t'、'\n'等)视为空,返回false。