1 | export const isDefined = (val) => {
|
2 | return val !== undefined;
|
3 | };
|
4 | export const notNull = (val) => {
|
5 | return val !== null;
|
6 | };
|
7 | export const isJust = notNull;
|
8 | export const isValue = (val) => {
|
9 | return isDefined(val) && notNull(val);
|
10 | };
|
11 | export const isBool = (val) => {
|
12 | return typeof val === 'boolean';
|
13 | };
|
14 | export const isNum = (val) => {
|
15 | return typeof val === 'number';
|
16 | };
|
17 | export const isString = (val) => {
|
18 | return typeof val === 'string';
|
19 | };
|
20 | export const isObject = (val) => {
|
21 | return val !== null && typeof val === 'object';
|
22 | };
|
23 | export const isBlob = (val) => {
|
24 | if (typeof Blob === 'undefined')
|
25 | return false;
|
26 | return val instanceof Blob || (isObject(val) && val?.constructor?.name === 'Blob');
|
27 | };
|
28 |
|
\ | No newline at end of file |