code: def checkDateAndSignalTypes(self):
      # print(self.mSignalFrame.info());
      type1 = np.dtype(self.mSignalFrame[self.mTime])
      if type1.kind == "O":
          raise tsutil.PyAF_Error(
              "Invalid Time Column Type "
              + self.mTime
              + "["
              + str(type1)
              + "]"
          )
      type2 = np.dtype(self.mSignalFrame[self.mSignal])
      if type2.kind == "O":
          raise tsutil.PyAF_Error(
              "Invalid Signal Column Type " + self.mSignal
          )
  
imports: import pandas
  import numpy
  from .None import Utils
  from .None import TimeSeries_Cutting
label_desc: Use image node_id 12 for calling the cTimeInfo obj's underlying member method code with example usage: obj.checkDateAndSignalTypes() without return types