Is defining generics of a Component again when it's being used, really necessary in Flamework? - roblox-ts