code: def isdtype(dtype, kind):
      if not _is_valid_dtype(dtype):
          raise ValueError(f"{dtype} is not a valid dtype.")
      if isinstance(kind, tuple):
          return any(_isdtype(dtype, k) for k in kind)
      return _isdtype(dtype, kind)
  
file_path: jax/jax/experimental/array_api/_data_type_functions.py
imports: import functools
  from typing import NamedTuple
  import jax
  import jax.numpy
  from jax.experimental.array_api._dtypes import bool, int8, int16, int32, int64, uint8, uint16, uint32, uint64, float32, float64, complex64, complex128
label_desc: Use image node_id 7 for calling a global function with example usage: isdtype(dtype, kind) and returns: _isdtype, any