Function filteredList

  • Filter array with filters

    Type Parameters

    • T extends object

    Parameters

    • items: T[]
    • filter: Filter<T> | Filter<T>[]

    Returns T[]

    Example

    // returns [ { name: 'Pedro', age: 20 }, { name: 'Maria', age: 20 } ]
    filteredList([{ name: 'Pedro', age: 20 }, { name: 'João', age: 15 }, { name: 'Maria', age: 20 }], { key: 'age', value: 20 });