typedef typename [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TAnd](API\Runtime\Core\Templates\TAnd)< [TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< PropertyType, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) >>::Value, ValueType >::Type TPropertyConstraint