ECMAScript | Частный элемент | Тип спецификации

ECMAScript | Частный элемент | Тип спецификации

Тип Частный Элемент (PrivateElement) — это Запись, используемая в спецификации полей, методов и средств доступа частного класса. Хотя Дескрипторы Свойств не используются для частных элементов,

частные поля ведут себя аналогично ненастраиваемым, неперечисляемым, доступным для записи свойствам данных,

частные методы ведут себя аналогично ненастраиваемым, неперечисляемым, неперечисляемым свойствам данных и частным средствам доступа, аналогично ненастраиваемым неперечисляемым свойствам доступа.

 

Значения типа PrivateElement — это значения Запись, поля которых определены в Таблице 11. Такие значения называются PrivateElements.

Имя Поля Значения поля [[Kind]], для которого он присутствует Значение Смысл
[[Key]] Все Частное Имя Имя поля, метода или средства доступа.
[[Kind]] Все field, method, accessor Вид элемента.
[[Value]] field и method любое значение языка ECMAScript Значение поля.
[[Get]] accessor Function или Undefined Получатель для частного средства доступа.
[[Set]] accessor Function или Undefined Установщик для частного средства доступа.

Таблица 11: Поля PrivateElement

 

Информационные ссылки

Стандарт ECMAScript — Раздел «6.2.9 The PrivateElement Specification Type» — https://tc39.es/ecma262/#sec-privateelement-specification-type