@luolapeikko/ts-common
    Preparing search index...

    Function arrayMap

    • Array map function with overload for NonEmptyArray

      Type Parameters

      Parameters

      Returns NonEmptyArray<Target>

      Mapped array

      const data = [{value: 'value'}] as const;
      const result1: NonEmptyReadonlyArray<'value'> = arrayMap(data, (value) => value.value); // pick type from data
      const result2: NonEmptyReadonlyArray<'value'> = arrayMap<'value', typeof data>(data, (value) => value.value); // enforce output type

      v0.2.0

    • Array map function with overload for NonEmptyArray

      Type Parameters

      • Target

        The type of the array to map to

      • Source extends unknown[]

        The type of the array to map from

      Parameters

      Returns Target[]

      Mapped array

      const data = [{value: 'value'}] as const;
      const result1: NonEmptyReadonlyArray<'value'> = arrayMap(data, (value) => value.value); // pick type from data
      const result2: NonEmptyReadonlyArray<'value'> = arrayMap<'value', typeof data>(data, (value) => value.value); // enforce output type

      v0.2.0