code: def Pack(self, builder):
      if self.v8 is not None:
          if np is not None and type(self.v8) is np.ndarray:
              v8 = builder.CreateNumpyVector(self.v8)
          else:
              TypeAliasesStartV8Vector(builder, len(self.v8))
              for i in reversed(range(len(self.v8))):
                  builder.PrependByte(self.v8[i])
              v8 = builder.EndVector()
      if self.vf64 is not None:
          if np is not None and type(self.vf64) is np.ndarray:
              vf64 = builder.CreateNumpyVector(self.vf64)
          else:
              TypeAliasesStartVf64Vector(builder, len(self.vf64))
              for i in reversed(range(len(self.vf64))):
                  builder.PrependFloat64(self.vf64[i])
              vf64 = builder.EndVector()
      TypeAliasesStart(builder)
      TypeAliasesAddI8(builder, self.i8)
      TypeAliasesAddU8(builder, self.u8)
      TypeAliasesAddI16(builder, self.i16)
      TypeAliasesAddU16(builder, self.u16)
      TypeAliasesAddI32(builder, self.i32)
      TypeAliasesAddU32(builder, self.u32)
      TypeAliasesAddI64(builder, self.i64)
      TypeAliasesAddU64(builder, self.u64)
      TypeAliasesAddF32(builder, self.f32)
      TypeAliasesAddF64(builder, self.f64)
      if self.v8 is not None:
          TypeAliasesAddV8(builder, v8)
      if self.vf64 is not None:
          TypeAliasesAddVf64(builder, vf64)
      typeAliases = TypeAliasesEnd(builder)
      return typeAliases
  
imports: import flatbuffers
  from flatbuffers.compat import import_numpy
label_desc: Use image node_id 6 for calling the TypeAliasesT obj's underlying member method code with example usage: obj.Pack(builder) and returns: typeAliases