UNPKG

1.34 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.isLongObject = void 0;
4const primitive_1 = require("./primitive");
5const std_1 = require("./std");
6const util_1 = require("./util");
7/**
8 * returns true if val is LongObject
9 *
10 * LongObject is from npm package `long`
11 */
12function isLongObject(obj) {
13 if (!(0, std_1.isObject)(obj))
14 return false;
15 if (!(0, util_1.hasOwnProperty)(obj, 'high') || !(0, util_1.hasOwnProperty)(obj, 'low'))
16 return false;
17 return (0, primitive_1.isNumber)(obj.high) && (0, primitive_1.isNumber)(obj.low);
18}
19exports.isLongObject = isLongObject;
20//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZXJuYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdHlwZXMvZXh0ZXJuYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBQXVDO0FBQ3ZDLCtCQUFpQztBQUNqQyxpQ0FBd0M7QUFPeEM7Ozs7R0FJRztBQUNILFNBQWdCLFlBQVksQ0FBQyxHQUFhO0lBQ3hDLElBQUksQ0FBQyxJQUFBLGNBQVEsRUFBQyxHQUFHLENBQUM7UUFBRSxPQUFPLEtBQUssQ0FBQztJQUNqQyxJQUFJLENBQUMsSUFBQSxxQkFBYyxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUEscUJBQWMsRUFBQyxHQUFHLEVBQUUsS0FBSyxDQUFDO1FBQUUsT0FBTyxLQUFLLENBQUM7SUFDOUUsT0FBTyxJQUFBLG9CQUFRLEVBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUEsb0JBQVEsRUFBQyxHQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbEQsQ0FBQztBQUpELG9DQUlDIn0=
\No newline at end of file