comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
23 lines (22 loc) • 699 B
JavaScript
const isString = (value) => typeof value === "string";
const isNumber = (value) => typeof value === "number";
const isBoolean = (value) => typeof value === "boolean";
const isArray = (value) => Array.isArray(value);
const isObject = (value) => typeof value === "object" && !Array.isArray(value);
const isFunction = (value) => typeof value === "function";
const isPromise = (value) => value instanceof Promise;
const isWindow = (value) => value === window;
const isVueComponent = (value) => {
return typeof value === "object" && "setup" in value && "props" in value;
};
export {
isArray,
isBoolean,
isFunction,
isNumber,
isObject,
isPromise,
isString,
isVueComponent,
isWindow
};