在---@overload fun(data:T):T 这种注释的情况下貌似没有办法使用泛型, 我需要  在cast_shot中识别到自己定义的字段类型,有使用泛型以外其他的办法吗