Function removeWhere

  • Remove array item by predicate

    Type Parameters

    • T

    Parameters

    • predicate: ((item) => boolean)
        • (item): boolean
        • Parameters

          • item: T

          Returns boolean

    • array: T[]

    Returns T[]

    Example

    // returns [ { name: 'João' }, { name: 'Maria' }, { name: 'Davi' } ]
    removeWhere(p => p.name === 'Pedro', [{ name: 'Pedro' }, { name: 'João' }, { name: 'Maria' }, { name: 'Davi' }]);