#
Vinyl.isCustomProp()プロパティがVinylによって内部的に管理されているかどうかを判断します。コンストラクタ内で値を設定したり、clone()
インスタンスメソッドでプロパティをコピーしたりする際にVinylによって使用されます。
このメソッドは、Vinylクラスを拡張する際に役立ちます。詳細は以下のVinylの拡張で説明します。
#
使用法#
署名#
パラメータパラメータ | タイプ | 備考 |
---|---|---|
property | string | チェックするプロパティ名。 |
#
戻り値プロパティが内部的に管理されていない場合は true。
#
Vinylの拡張カスタムプロパティが内部的に管理されている場合、静的なisCustomProp
メソッドを拡張し、カスタムプロパティのいずれかがクエリされたときにfalseを返す必要があります。
上記の例では、foo
と_foo
は、クローン作成時に新しいオブジェクトに割り当てられず、new SuperFile(options)
にoptions
で渡されません。
カスタムプロパティまたはロジックがクローン作成中に特別な処理を必要とする場合は、Vinylを拡張しながらclone
メソッドをオーバーライドしてください。