ixfx
    Preparing search index...

    Function mapWithEmptyFallback

    • Returns the array.map() output, or a value if array is not an array or empty.

      mapWithEmptyFallback([1,2,3], v => v+2, 100); // Yields: [3,4,5]
      mapWithEmptyFallback([], v=>v+2, 100); // Yields: [100]
      mapWithEmptyFallback({}, v=>v+2, [100]); // Yields: [100]

      If the fallback value is an array, it is returned as an array if needed. If it's a single value, it is wrapped as an array.

      Type Parameters

      • TValue
      • TReturn

      Parameters

      • array: TValue[]

        Array of values

      • fn: (value: TValue) => TReturn

        Function to use for mapping values

      • fallback: TReturn | TReturn[]

        Fallback single value or array of values

      Returns TReturn[]