/Engine/Source/Runtime/Core/Public/Templates/IsInvocable.h
namespace UE { namespace Core { namespace Private { namespace IsInvocable { template<typename CallableType, typename... ArgTypes> struct UE::Core::Private::IsInvocable::TIsInvocableImpl< typename TVoid< decltype(Invoke(DeclVal< CallableType >(), DeclVal< ArgTypes >() } } } }