rax
Version:
A universal React-compatible render engine.
35 lines (26 loc) • 639 B
JavaScript
export function isNull(obj) {
return obj === null;
}
export function isFunction(obj) {
return typeof obj === 'function';
}
export function isObject(obj) {
return typeof obj === 'object';
}
export function isPlainObject(obj) {
return EMPTY_OBJECT.toString.call(obj) === '[object Object]';
}
export function isArray(array) {
return Array.isArray(array);
}
export function isString(string) {
return typeof string === 'string';
}
export function isNumber(string) {
return typeof string === 'number';
}
export function isFalsy(val) {
return !Boolean(val);
}
export const NOOP = () => {};
export const EMPTY_OBJECT = {};