attrpath
Version:
Attribute Path Traverser.
49 lines • 1.07 kB
JavaScript
/**
* Copyright © 2020 2021 2022 7thCode.(http://seventh-code.com/)
* This software is released under the MIT License.
* opensource.org/licenses/mit-license.php
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isContainer = exports.isValue = exports.isNumber = void 0;
/**
* isNumber
*
* @remarks
* is Number?
*
* @param value - unknown value.
* @returns True/False
*/
function isNumber(value) {
return ((typeof value === 'number') && (isFinite(value)));
}
exports.isNumber = isNumber;
/**
* isValue
*
* @remarks
* Value is not null or undef
*
* @param value
* @returns not null or undef
*/
function isValue(value) {
return ((value !== null) && (typeof value !== 'undefined'));
}
exports.isValue = isValue;
/**
* isObject
*
* @remarks
* is Object or Array.
* [] or {} is True.
*
* @param value - unknown value.
* @returns True/False
*/
function isContainer(value) {
return ((value !== null) && (typeof value === 'object'));
}
exports.isContainer = isContainer;
//# sourceMappingURL=base.js.map