TSubclassOf 는 UClass 유형의 안전성을 보장해 주는 템플릿 클래스이다.
TSubclassOf에 전달된 대상이 템플릿 인자의 타입과 일치하는지, 또는 템플릿 인자로 받은 타입을 상속받은 타입인지를 런타임 중에 확인하도록 도와주는 클래스이다.
TSubclassOf를 사용하여 선택 가능한 클래스를 제한할 수 있다. (특정 클래스의 파생 클래스만 선택 가능하도록 한다.)
UClass* BP_Customer;

TSubclassOf<APawn> BP_Customer;

참고
https://dev.epicgames.com/documentation/ko-kr/unreal-engine/tsubclassof