contains
contains
(value: string) => (collection: Collection | string) => boolean
Or(value: any) => (collection: Collection) => boolean
Test if a collection contains a value
const containsC = contains('c') containsC('abc') // is true containsC('ab') // is false containsC(['a', 'b', 'c']) // is true containsC(['a', 'b', 'cd']) // is false
const containsC = contains('c') containsC('abc') // is true containsC('ab') // is false containsC(['a', 'b', 'c']) // is true containsC(['a', 'b', 'cd']) // is false
const containsC = contains('c') containsC('abc') // is true containsC('ab') // is false containsC(['a', 'b', 'c']) // is true containsC(['a', 'b', 'cd']) // is false
const containsC = contains('c') containsC('abc') // is true containsC('ab') // is false containsC(['a', 'b', 'c']) // is true containsC(['a', 'b', 'cd']) // is false
We often want to see if a collection contains a value. Below, we see if Chris is in classroom A or B.
const isChrisPresent = contains('chris') const classroomA = ['meg', 'tom', 'ken'] const classroomB = ['chris', 'liz', 'phil'] isChrisPresent(classroomA) // is false isChrisPresent(classroomB) // is true
const isChrisPresent = contains('chris')<string[]> const classroomA = ['meg', 'tom', 'ken'] const classroomB = ['chris', 'liz', 'phil'] isChrisPresent(classroomA) // is false isChrisPresent(classroomB) // is true
const isChrisPresent = contains('chris') const classroomA = ['meg', 'tom', 'ken'] const classroomB = ['chris', 'liz', 'phil'] isChrisPresent(classroomA) // is false isChrisPresent(classroomB) // is true
const isChrisPresent = contains('chris')<string[]> const classroomA = ['meg', 'tom', 'ken'] const classroomB = ['chris', 'liz', 'phil'] isChrisPresent(classroomA) // is false isChrisPresent(classroomB) // is true