docs: def console_fill_char(con: tcod.console.Console, arr: Sequence[int]) -> None:
      """Fill the character tiles of a console with an array.
  
      `arr` is an array of integers with a length of the consoles width and
      height.
  
      .. deprecated:: 8.4
          You should assign to :any:`tcod.console.Console.ch` instead.
      """
      if isinstance(arr, np.ndarray):
          # numpy arrays, use numpy's ctypes functions
          np_array = np.ascontiguousarray(arr, dtype=np.intc)
          carr = ffi.cast("int *", np_array.ctypes.data)
      else:
          # otherwise convert using the ffi module
          carr = ffi.new("int[]", arr)
  
      lib.TCOD_console_fill_char(_console(con), carr)