ts-data-forge
    Preparing search index...
    • Filters an array by excluding elements for which the predicate returns true.

      Type Parameters

      • const Ar extends readonly unknown[]

      Parameters

      • array: Ar
      • predicate: (a: Ar[number], index: ArrayIndex<Ar>) => boolean

      Returns readonly Ar[number][]

      const names = ['Ada', 'Grace', 'Linus'] as const;

      const notAda = Arr.filterNot(names, (name) => name === 'Ada');
      const notShort = Arr.filterNot<string>((name) => name.length <= 4)(names);

      assert.deepStrictEqual(notAda, ['Grace', 'Linus']);
      assert.deepStrictEqual(notShort, ['Grace', 'Linus']);
    • Filters an array by excluding elements for which the predicate returns true.

      Type Parameters

      • E

      Parameters

      • predicate: (a: E, index: Uint32) => boolean

      Returns (array: readonly E[]) => readonly E[]

      const names = ['Ada', 'Grace', 'Linus'] as const;

      const notAda = Arr.filterNot(names, (name) => name === 'Ada');
      const notShort = Arr.filterNot<string>((name) => name.length <= 4)(names);

      assert.deepStrictEqual(notAda, ['Grace', 'Linus']);
      assert.deepStrictEqual(notShort, ['Grace', 'Linus']);