UNPKG

is-type-of

Version:
19 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLongObject = isLongObject; const primitive_js_1 = require("./primitive.js"); const std_js_1 = require("./std.js"); const util_js_1 = require("./util.js"); /** * returns true if val is LongObject * * LongObject is from npm package `long` */ function isLongObject(obj) { if (!(0, std_js_1.isObject)(obj)) return false; if (!(0, util_js_1.hasOwnProperty)(obj, 'high') || !(0, util_js_1.hasOwnProperty)(obj, 'low')) return false; return (0, primitive_js_1.isNumber)(obj.high) && (0, primitive_js_1.isNumber)(obj.low); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZXJuYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdHlwZXMvZXh0ZXJuYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFjQSxvQ0FJQztBQWxCRCxpREFBMEM7QUFDMUMscUNBQW9DO0FBQ3BDLHVDQUEyQztBQU8zQzs7OztHQUlHO0FBQ0gsU0FBZ0IsWUFBWSxDQUFDLEdBQWE7SUFDeEMsSUFBSSxDQUFDLElBQUEsaUJBQVEsRUFBQyxHQUFHLENBQUM7UUFBRSxPQUFPLEtBQUssQ0FBQztJQUNqQyxJQUFJLENBQUMsSUFBQSx3QkFBYyxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUEsd0JBQWMsRUFBQyxHQUFHLEVBQUUsS0FBSyxDQUFDO1FBQUUsT0FBTyxLQUFLLENBQUM7SUFDOUUsT0FBTyxJQUFBLHVCQUFRLEVBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUEsdUJBQVEsRUFBQyxHQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbEQsQ0FBQyJ9