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

34 lines
533 B
Plaintext

'use strict';
var result = require('./')();
var test = {
__proto__: null,
foo: {}
};
var setter = require('dunder-proto/set');
/** @type {import('./mutator')} */
module.exports = function hasMutator() {
if (!result) {
return false;
}
var obj = { __proto__: test };
// @ts-expect-error: TS errors on an inherited property for some reason
if (obj.foo !== test.foo) {
return false;
}
if (!setter) {
return false;
}
setter(obj, null);
if ('foo' in obj || 'toString' in obj) {
return false;
}
return true;
};