/
githubmirror
/
taro
Обзор
Документация
Войти
/
githubmirror
/
taro
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/shared/src/is.ts
40 строк
1 KB
唯心
fix(template): 修复属性默认值为true时无法改为false问题 (#17152,#16903)
28 фев 2025, 14:35
Не верифицирован
28 фев 2025, 14:35
f9a84d1
Код
Авторство
О чём код?
export function isString (o: unknown): o is string { return typeof o === 'string' } export function isUndefined (o: unknown): o is undefined { return typeof o === 'undefined' } export function isNull (o: unknown): o is null { return o === null } export function isObject<T> (o: unknown): o is T { return o !== null && typeof o === 'object' } export function isBoolean (o: unknown): o is boolean { return o === true || o === false } export function isFunction (o: unknown): o is (...args: any[]) => any { return typeof o === 'function' } export function isNumber (o: unknown): o is number { if (Number.isFinite) return Number.isFinite(o) return typeof o === 'number' } export function isBooleanStringLiteral (o: unknown): o is string { return o === 'true' || o === 'false' || o === '!0' || o === '!1' } export function isObjectStringLiteral (o: unknown): o is string { return o === '{}' } export const isArray = Array.isArray export const isWebPlatform = () => process.env.TARO_ENV === 'h5' || process.env.TARO_PLATFORM === 'web'