Function fromNullableOption

  • Constructs a new Option from a nullable type. If the value is null or undefined, returns None, otherwise returns the value wrapped in a Some.

    Type Parameters

    • A

    Parameters

    Returns Option<NonNullable<A>>

    Example

    import { none, some, fromNullable } from 'fp-ts/Option'

    assert.deepStrictEqual(fromNullable(undefined), none)
    assert.deepStrictEqual(fromNullable(null), none)
    assert.deepStrictEqual(fromNullable(1), some(1))

    Since

    2.0.0