#
Vinyl.isCustomProp()Определяет, находится ли свойство под внутренним управлением Vinyl. Используется Vinyl при установке значений внутри конструктора или при копировании свойств в методе экземпляра clone()
.
Этот метод полезен при расширении класса Vinyl. Подробно в Расширение винила ниже.
#
Применение#
Подпись#
Параметрыпараметр | тип | примечание |
---|---|---|
property | string | Имя свойства для проверки. |
#
ВозвращаетсяИстинно, если свойство не управляется изнутри.
#
Расширение VinylПри внутреннем управлении настраиваемыми свойствами статический метод isCustomProp
должен быть расширен и возвращать false
при запросе одного из настраиваемых свойств.
В приведенном выше примере foo
и _foo
не будут присвоены новому объекту при клонировании или переданы в options
в new SuperFile(options)
.
Если ваши настраиваемые свойства или логика требуют особой обработки во время клонирования, переопределите метод clone
при расширении Vinyl.