1
This commit is contained in:
+21
@@ -0,0 +1,21 @@
|
||||
export const isNonNullable = val => {
|
||||
return val !== undefined && val !== null;
|
||||
};
|
||||
export const isNumber = val => {
|
||||
return typeof val === 'number' && !Number.isNaN(val);
|
||||
};
|
||||
export const isString = val => {
|
||||
return typeof val === 'string';
|
||||
};
|
||||
export const isPlainObject = val => {
|
||||
return val !== null && typeof val === 'object';
|
||||
};
|
||||
export const isFunction = val => {
|
||||
return typeof val === 'function';
|
||||
};
|
||||
export const isThenable = val => {
|
||||
return isNonNullable(val) && isFunction(val.then);
|
||||
};
|
||||
export const isPrimitive = val => {
|
||||
return typeof val !== 'object' && !isFunction(val) || val === null;
|
||||
};
|
||||
Reference in New Issue
Block a user