Тип Частный Элемент (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