Filters an array by excluding elements for which the predicate returns true.
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']); Copy
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.