can_cast(from, totype, casting = ) Returns True if cast between data types can occur according to the casting rule.
promote_types(type1, type2) Returns the data type with the smallest size and smallest scalar kind to which both type1 and type2 may be safely cast.
min_scalar_type(a) For scalar a, returns the data type with the smallest size and smallest scalar kind which can hold its value.
result_type(*arrays_and_dtypes) Returns the type that results from applying the NumPy type promotion