ts-data-forge
    Preparing search index...
    • Converts a nullable value to an Optional.

      This is the primary way to lift nullable values (null or undefined) into the Optional type system. The function treats both null and undefined as empty values, converting them to None.

      Type Parameters

      • T

        The type of the nullable value.

      Parameters

      • value: T | null | undefined

        The nullable value to convert.

      Returns Optional<NonNullable<T>>

      Some<NonNullable<T>> if the value is not null or undefined, otherwise None.

      const present = Optional.fromNullable('hello');

      const absent = Optional.fromNullable<string | null>(null);

      assert.deepStrictEqual(present, Optional.some('hello'));

      assert.deepStrictEqual(absent, Optional.none);