All files / owid-grapher/clientUtils isPresent.ts

100% Statements 8/8
100% Branches 2/2
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 61x 1x 1x 1x 12135x 1x
// https://github.com/robertmassaioli/ts-is-present
// A predicate for filtering an array of nulls and undefineds that returns the correct type
 
export const isPresent = <T>(t: T | undefined | null | void): t is T =>
    t !== undefined && t !== null