Описание свойства объекта
пакет js.lib
импорт js.lib.Объект
Доступно в js
См. также:
Поля
optionalwritable:Null<Bool>
true тогда и только тогда, когда значение, связанное со свойством, может быть изменено оператором присваивания.
По умолчанию false.
optionalvalue:Null<Any>
Значение, связанное со свойством. Может быть любым допустимым значением JavaScript (число, объект, функция и т.д.).
optionalset:Null<Any ‑> Void>
Функция, которая служит установщиком для свойства, или неопределено, если установщик отсутствует. Когда свойство присваивается, эта функция вызывается с одним аргументом (присваиваемое значение) и с this, установленным в объект, через который присваивается свойство.
optionalget:Null<() ‑> Any>
Функция, которая служит получателем для свойства, или undefined если получатель отсутствует. При обращении к свойству, эта функция вызывается без аргументов и с this установленным в объект, через который происходит доступ к свойству (это может быть не тот объект, к которому определено свойство из-за наследования). Возвращаемое значение будет использоваться как значение свойства.
optionalenumerable:Null<Bool>
true тогда и только тогда, когда это свойство появляется во время перечисления свойств соответствующего объекта.
По умолчанию false.
optionalconfigurable:Null<Bool>
true тогда и только тогда, когда тип этого описателя свойства может быть изменён и когда свойство может быть удалено из соответствующего объекта.
По умолчанию false.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/lib/ObjectPropertyDescriptor.html