Расширение, как Resharper для извлечения интерфейсов в Visual Studio 2017?

Вы неправильно поняли, что возвращает delete:

Выдает строгий режим, если свойство является собственным неконфигурируемым свойством (возвращает false в нестрочном режиме). Возвращает true во всех остальных случаях. ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete )

blockquote>

delete ch.a пытается найти свойство a в ch, не удается (поскольку ch не имеет такого собственного свойства ), ничего не делает и счастливо возвращает true. Если вы написали delete ch.foobar, результат будет таким же. Если, однако, вы попробовали неконфигурируемое свойство (например, delete ch.__proto__), результатом будет false.

0
задан Sean Anderson 16 January 2019 в 01:36
поделиться