@pivanov/utils
Version:
A focused collection of TypeScript utilities for modern web development
9 lines (8 loc) • 1.37 kB
JavaScript
/*!
* @pivanov/utils v1.0.0
* (c) 2024-present Pavel Ivanov
* Released under the MIT License.
* https://github.com/pivanov/utils
*/
var D=(q)=>{return typeof q==="boolean"},F=(q)=>{return typeof q==="number"},G=(q)=>{return typeof q==="string"},H=(q)=>{return typeof q==="function"},I=(q)=>{if(q===null||typeof q!=="object")return!1;let B=Object.getPrototypeOf(q);return B===Object.prototype||B===null},J=(q)=>{return typeof q==="object"&&q!==null},K=(q)=>{return q===void 0},L=(q)=>{return q===null},N=(q)=>{return q===null||q===void 0},O=(q)=>{return q!==void 0},Q=(q)=>{return Array.isArray(q)},R=(q)=>{return q instanceof Date},T=(q)=>{return q instanceof RegExp},U=(q)=>{return q instanceof Error},V=(q)=>{return q!==null&&(typeof q==="object"||typeof q==="function")&&typeof q.then==="function"},W=(q)=>{return q instanceof Map},X=(q)=>{return q instanceof Set},Y=(q)=>{if(q===null||q===void 0)return!0;let B=typeof q;return B==="string"||B==="number"||B==="boolean"||B==="bigint"||B==="symbol"},Z=(q)=>{if(q===null||q===void 0)return!0;if(typeof q==="string"||Array.isArray(q))return q.length===0;if(q instanceof Map||q instanceof Set)return q.size===0;if(typeof q==="object")return Object.keys(q).length===0;return!1};
export{D as o,F as p,G as q,H as r,I as s,J as t,K as u,L as v,N as w,O as x,Q as y,R as z,T as A,U as B,V as C,W as D,X as E,Y as F,Z as G};