File

projects/netgrif-components-core/src/lib/utility/contains.pipe.ts

Metadata

Name contains

Methods

transform
transform(value: Array | Set | Map, toCheck: unknown)
Parameters :
Name Type Optional
value Array<unknown> | Set<unknown> | Map<unknown | unknown> No
toCheck unknown No
Returns : boolean
import {Pipe, PipeTransform} from "@angular/core";

@Pipe({
    name: 'contains',
})
export class ContainsPipe implements PipeTransform {

    transform(value: Array<unknown> | Set<unknown> | Map<unknown, unknown>, toCheck: unknown): boolean {
        if (value === null || value === undefined) return false;
        if (Array.isArray(value)) return value.includes(toCheck);
        if (value instanceof Set || value instanceof Map) return value.has(toCheck);
        return false;
    }
}

result-matching ""

    No results matching ""