code: def infer_list(values: List[GenericAny]) -> Array:
      
      if not values:
          return Array(null)
      return Array(highest_precedence(map(infer, values)))
docs: Infer the :class:`~ibis.expr.datatypes.Array` type of `values`.