1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.isLongObject = void 0;
|
4 | const primitive_1 = require("./primitive");
|
5 | const std_1 = require("./std");
|
6 | const util_1 = require("./util");
|
7 | /**
|
8 | * returns true if val is LongObject
|
9 | *
|
10 | * LongObject is from npm package `long`
|
11 | */
|
12 | function 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 | }
|
19 | exports.isLongObject = isLongObject;
|
20 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZXJuYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdHlwZXMvZXh0ZXJuYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBQXVDO0FBQ3ZDLCtCQUFpQztBQUNqQyxpQ0FBd0M7QUFPeEM7Ozs7R0FJRztBQUNILFNBQWdCLFlBQVksQ0FBQyxHQUFhO0lBQ3hDLElBQUksQ0FBQyxJQUFBLGNBQVEsRUFBQyxHQUFHLENBQUM7UUFBRSxPQUFPLEtBQUssQ0FBQztJQUNqQyxJQUFJLENBQUMsSUFBQSxxQkFBYyxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUEscUJBQWMsRUFBQyxHQUFHLEVBQUUsS0FBSyxDQUFDO1FBQUUsT0FBTyxLQUFLLENBQUM7SUFDOUUsT0FBTyxJQUFBLG9CQUFRLEVBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUEsb0JBQVEsRUFBQyxHQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbEQsQ0FBQztBQUpELG9DQUlDIn0= |
\ | No newline at end of file |