Function fallbackArray

  • 返回具有回退(fallback)行为的数组

    Type Parameters

    • T

    Parameters

    • array: undefined | null | T[]

      原数组

    • fallback: T[] = []

      回退数组,默认为空数组

    Returns T[]

    不为非空数组,否则返回回退数组的浅拷贝

    fallbackArray([1, 2, 3], [4, 5]) // [1, 2, 3]
    fallbackArray([], [4, 5]) // [4, 5]
    fallbackArray(undefined, [4, 5]) // [4, 5]
    fallbackArray(null, [4, 5]) // [4, 5]

    // 非数组/null/undefined类型数据,ts会提示异常
    fallbackArray('', [4, 5]) // [4, 5]
    fallbackArray(1, [4, 5]) // [4, 5]
    fallbackArray({}, [4, 5]) // [4, 5]