@meld-ts/core
    Preparing search index...

    Function notEmptyArray

    • 检查值是否为非空数组,支持可选的元素类型守卫

      先检查 Array.isArray(val) && val.length > 0, 若传入 guard(TypeGuard 形态),则要求所有元素通过守卫。

      Type Parameters

      • T = unknown

      Parameters

      • val: unknown

        — 待检查的任意值

      • Optionalguard: TypeGuard<T>

        — 可选的 TypeGuard 元素类型守卫(TypeGuard<T> 形态,TS 可正确推断 T)

      Returns val is T[]

      true 当且仅当 val 是非空数组,且所有元素通过 guard(若提供)

      if (notEmptyArray(value)) {
      console.log(value[0]); // value: unknown[]
      }

      if (notEmptyArray(value, isString)) {
      console.log(value[0].toUpperCase()); // value: string[]
      }