Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | 1x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x 14x 1x | /** * Types check utilities. * * @export * @class DataTypesChecker */ export default class DataTypesChecker { /** * Check if the value passed is a string. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isString(value: any): boolean { return typeof value === 'string' || value instanceof String; } /** * Check if the value passed is a number. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isNumber(value: any): boolean { return typeof value === 'number' && Number.isFinite(value); } /** * Check if the value passed is an array. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isArray(value: any): boolean { return value && typeof value === 'object' && value.constructor === Array; } /** * Check if the value passed is a function. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isFunction(value: any): boolean { return typeof value === 'function'; } /** * Check if the value passed is an object. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isObject(value: any): boolean { return value && typeof value === 'object' && value.constructor === Object; } /** * Check if the value passed is null. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isNull(value: any): boolean { return value === null; } /** * Check if the value passed is undefined. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isUndefined(value: any): boolean { return typeof value === 'undefined'; } /** * Check if the value passed is a boolean. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isBoolean(value: any): boolean { return typeof value === 'boolean'; } /** * Check if the value passed is a RegExp. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isRegExp(value: any): boolean { return value && typeof value === 'object' && value.constructor === RegExp; } /** * Check if the value passed is an Error. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isError(value: any): boolean { return value instanceof Error && typeof value.message !== 'undefined'; } /** * Check if the value passed is a Date. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isDate(value: any): boolean { return value instanceof Date; } /** * Check if the value passed is a Symbol. * * @static * @param {*} value * @returns {boolean} * @memberof DataTypesChecker */ public static isSymbol(value: any): boolean { return typeof value === 'symbol'; } } |