ng2-pipes
Version:
Useful angular2 pipes
42 lines (40 loc) • 1.34 kB
JavaScript
;
var GeneralHelper = (function () {
function GeneralHelper() {
}
GeneralHelper.isUndefined = function (value) {
return typeof value === 'undefined';
};
GeneralHelper.isFunction = function (value) {
return typeof value === 'function';
};
GeneralHelper.isNumber = function (value) {
return typeof value === 'number';
};
GeneralHelper.isString = function (value) {
return typeof value === 'string';
};
GeneralHelper.isObject = function (value) {
return value !== null && typeof value === 'object';
};
GeneralHelper.isNumberFinite = function (value) {
return GeneralHelper.isNumber(value) && isFinite(value);
};
GeneralHelper.extractDeepPropertyByMapKey = function (obj, map) {
var keys = map.split('.');
var key = keys.shift();
var prop = obj[key];
for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {
var key_1 = keys_1[_i];
if (GeneralHelper.isUndefined(prop[key_1])) {
return prop[key_1];
}
prop = prop[key_1];
}
return prop;
};
return GeneralHelper;
}());
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = GeneralHelper;
//# sourceMappingURL=helpers.js.map