/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/es-array-method-boxes-properly/index.js
30 строк
743 B
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
module.exports = function properlyBoxed(method) { // Check node 0.6.21 bug where third parameter is not boxed var properlyBoxesNonStrict = true; var properlyBoxesStrict = true; var threwException = false; if (typeof method === 'function') { try { // eslint-disable-next-line max-params method.call('f', function (_, __, O) { if (typeof O !== 'object') { properlyBoxesNonStrict = false; } }); method.call( [null], function () { 'use strict'; properlyBoxesStrict = typeof this === 'string'; // eslint-disable-line no-invalid-this }, 'x' ); } catch (e) { threwException = true; } return !threwException && properlyBoxesNonStrict && properlyBoxesStrict; } return false; };