Files
NapCatQQ/.pnpm-store/v3/files/a6/86b7ad7d002b19e8f23e2b6d656de703e1ff5829646812fd3ae87a9bc852e245def7b0318414344aaa3ae23b0d4009c0b6aeb78452c1b3930623c01c8b3d08
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
535 B
Plaintext

'use strict';
var hasOwn = require('hasown');
var isDataView = require('is-data-view');
var isInteger = require('../isInteger');
module.exports = function isDataViewWithBufferWitnessRecord(value) {
return !!value
&& typeof value === 'object'
&& hasOwn(value, '[[Object]]')
&& hasOwn(value, '[[CachedBufferByteLength]]')
&& (
(isInteger(value['[[CachedBufferByteLength]]']) && value['[[CachedBufferByteLength]]'] >= 0)
|| value['[[CachedBufferByteLength]]'] === 'DETACHED'
)
&& isDataView(value['[[Object]]']);
};