Function notUndefined

A utility function that can be used in .filter calls to remove undefined values and assert that the type is not longer undefined.

const arr: (number | undefined)[] = [1, 2, 3, undefined];
const filtered = arr.filter(notUndefined);
// filtered = [1, 2, 3] and its type is number[]
  • Type Parameters

    • T

      The type that is not undefined.

    Parameters

    • value: undefined | T

      The value to check.

    Returns value is T