| Server IP : 46.62.235.243 / Your IP : 216.73.216.163 Web Server : Apache/2.4.58 (Ubuntu) System : Linux Linkabili3Dicembre 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /proc/thread-self/root/usr/share/node_modules/tcompare/dist/mjs/ |
Upload File : |
import { Format } from './format.js';
import { Same } from './same.js';
export class Strict extends Same {
test() {
const a = this.object;
const b = this.expect;
const st = super.test();
return st === false
? false
: a === b
? true
: a !== a
? b !== b
: typeof a !== 'object' || typeof b !== 'object'
? false
: Buffer.isBuffer(a) && Buffer.isBuffer(b)
? st
: a instanceof Date && b instanceof Date
? st
: a instanceof RegExp && b instanceof RegExp
? st
: this.isArguments() && !new Format(b).isArguments()
? false
: a.constructor !== b.constructor &&
!(Array.isArray(b) &&
Array.isArray(b) &&
a.constructor.name === b.constructor.name)
? false
: 'COMPLEX';
}
}
//# sourceMappingURL=strict.js.map