Skip to content

Commit db7c0d8

Browse files
committed
Добавляет правила, запрещающие манкипатчинг
1 parent e22a612 commit db7c0d8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/templates/partials/js/js-rules.hbs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,11 @@ function myFunc() {}; // Плохо
319319
- Конструкторы не используются без ключевого слова `new`.
320320

321321
### Манкипатчинг
322-
'no-extend-native': 'error', // запрет на манкипатчинг
322+
'no-extend-native': 'error',
323+
- Встроенные в язык объекты и прототипы не расширяются в рантайме
324+
323325
'no-global-assign': 'error',
326+
- Не переопределяются глобальные значения (undefined, null, Object, window и прочие)
324327

325328
### Контекст
326329
'no-extra-bind': 'error', // запрет на использование bind там где не нужно (например IIFE)

0 commit comments

Comments
 (0)