/Engine/Source/Runtime/Core/Public/UObject/ScriptDelegates.h
Although templated, WeakPtrType is not intended to be anything other thanFWeakObjectPtr, and is only a template for module organization reasons.
typedef [FWeakObjectPtr](API\Runtime\CoreUObject\UObject\FWeakObjectPtr) WeakPtrType