class_docstr: Function that splits multiple arrays along the specified axis.
code: def check_type_forward(self, in_types):
      type_check.expect(in_types.size() == 1)
      type_check.expect(in_types[0].ndim > self.axis)
  
      if self.indices is not None:
          indices = self.indices
          if len(indices) > 0:
              max_index = type_check.make_variable(
                  indices[-1], "max_index"
              )
              type_check.expect(
                  in_types[0].shape[self.axis] >= max_index
              )
      else:
          assert self.sections is not None
          sections = type_check.make_variable(self.sections, "sections")
          type_check.expect(
              in_types[0].shape[self.axis] % sections == 0
          )
  
imports: import numpy
  import six
  import chainer
  from chainer import backend
  from chainer.backends import intel64
  from chainer import function_node
  from chainer.utils import collections_abc
  from chainer.utils import type_check
  import chainerx
label_desc: Use image node_id 2 for calling the SplitAxis obj's underlying member method code with example usage: obj.check_type_forward(in_types) without return types