Closed nezed closed 7 years ago
Проверка
global.hasOwnProperty('myProp')
провоцирует ошибку eslint, всвязи со включенным правилом no-prototype-builtins
no-prototype-builtins
$> Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins
требуя использовать нотацию
Object.prototype.hasOwnProperty.call(window, 'myProp')
однако
Object.prototype.hasOwnProperty.call(undefined, 'myProp')
бросит ошибку
TypeError: Cannot convert undefined or null to object
что делает это правило вдвойне бесполезным
Проверка
провоцирует ошибку eslint, всвязи со включенным правилом
no-prototype-builtins
требуя использовать нотацию
однако
бросит ошибку
что делает это правило вдвойне бесполезным