Function editWhere

  • Edit array item by predicate

    Type Parameters

    • T

    Parameters

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

          • item: T

          Returns boolean

    • value: T | ((value) => T)
    • array: T[]

    Returns T[]

    Example

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