Yes, as I said using TSubclassOf gives you guaranteed type safety at both compile- and runtime. It is a wrapper for UClass, and assigning it a value is limited in the editor and checked at runtime by inspecting the type hierarchy. My point for clarifying what TSubclassOf was, though, was to give an explanation for PasteteDoeniel’s confusion regarding the class UClass has no member Fire
error message.