code: def _check_dtype_byte(types):
      assert sum(GDFTYPE_BYTE) == 42
      dtype_byte = [GDFTYPE_BYTE[t] for t in types]
      dtype_np = [GDFTYPE_NP[t] for t in types]
      if len(np.unique(dtype_byte)) > 1:
          # We will not read it properly, so this should be an error
          raise RuntimeError(
              "Reading multiple data types not supported"
          )
      return dtype_np[0], dtype_byte[0]
  
imports: import os
  import re
  from datetime import datetime, timedelta, timezone
  import numpy
  from scipy.interpolate import interp1d
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import _empty_info, _unique_channel_names
  from ..._fiff.utils import _blk_read_lims, _mult_cal_one
  from ...annotations import Annotations
  from ...filter import resample
  from ...utils import _validate_type, fill_doc, logger, verbose, warn
  from ..base import BaseRaw, _get_scaling
label_desc: Use image node_id 9 for calling a global function with example usage: _check_dtype_byte(types) and returns: dtype_np,  dtype_byte