import { Option } from '@tsfun/prv-option-result-common'; import { Some } from './some'; import { None } from './none'; export { Option }; /** * Turn `null` or `undefined` into a `None` * and others into a `Some` * @param value Nullable value * @returns An `Option` */ export declare const option: (value: Value) => MakeReturn; declare type MakeReturn = Value extends null ? None : Value extends undefined ? None : null extends Value ? Option : undefined extends Value ? Option : Some; export default option;