ts-data-forge
    Preparing search index...
    • Returns the last element of an array as an Optional.

      Type Parameters

      • const Ar extends readonly unknown[]

      Parameters

      Returns Ar extends readonly []
          ? Readonly<{}>
          : Ar extends readonly [unknown, E]
              ? Readonly<{}>
              : Ar extends readonly [E, E] ? Readonly<{}> : Optional<Ar[number]>

      const queue = ['first', 'second'];

      const emptyQueue: string[] = [];

      const lastValue = Arr.last(queue);

      const none = Arr.last(emptyQueue);

      assert.deepStrictEqual(lastValue, Optional.some('second'));

      assert.deepStrictEqual(none, Optional.none);