interface Maybe < T > { alt ( other : functional . Maybe < T > ) : functional . Maybe < T > ; altLazy ( other : () => functional . Maybe < T > ) : functional . Maybe < T > ; ap < U > ( maybeF : functional . Maybe < ( value : T ) => U > ) : functional . Maybe < U > ; caseOf < U > ( patterns : functional . MaybePatterns < T , U > ) : U ; chain < U > ( f : ( value : T ) => functional . Maybe < U > ) : functional . Maybe < U > ; chainNullable < U > ( f : ( value : T ) => undefined | null | void | U , ) : functional . Maybe < U > ; equals ( other : functional . Maybe < T > ) : boolean ; extend < U > ( f : ( value : functional . Maybe < T > ) => U ) : functional . Maybe < U > ; extract () : ExtractMaybe < T , undefined > ; extractNullable () : ExtractMaybe < T , null > ; "fantasy-land/alt" ( other : functional . Maybe < T > ) : functional . Maybe < T > ; "fantasy-land/ap" < U > ( maybeF : functional . Maybe < ( value : T ) => U > , ) : functional . Maybe < U > ; "fantasy-land/chain" < U > ( f : ( value : T ) => functional . Maybe < U > , ) : functional . Maybe < U > ; "fantasy-land/equals" ( other : functional . Maybe < T > ) : boolean ; "fantasy-land/extend" < U > ( f : ( value : functional . Maybe < T > ) => U , ) : functional . Maybe < U > ; "fantasy-land/filter" < U > ( pred : ( value : T ) => boolean ) : functional . Maybe < U > ; "fantasy-land/filter" ( pred : ( value : T ) => boolean ) : functional . Maybe < T > ; "fantasy-land/map" < U > ( f : ( value : T ) => U ) : functional . Maybe < U > ; "fantasy-land/reduce" < U > ( reducer : ( accumulator : U , value : T ) => U , initialValue : U , ) : U ; filter < U > ( pred : ( value : T ) => value is U ) : functional . Maybe < U > ; filter ( pred : ( value : T ) => boolean ) : functional . Maybe < T > ; ifJust ( effect : ( value : T ) => any ) : this ; ifNothing ( effect : () => any ) : this ; inspect () : string ; isJust () : this is AlwaysJust ; isNothing () : this is Nothing ; join < U > ( this : functional . Maybe < functional . Maybe < U > > ) : functional . Maybe < U > ; map < U > ( f : ( value : T ) => U ) : functional . Maybe < U > ; mapOrDefault < U > ( f : ( value : T ) => U , defaultValue : U ) : U ; orDefault ( defaultValue : T ) : T ; orDefaultLazy ( getDefaultValue : () => T ) : T ; reduce < U > ( reducer : ( accumulator : U , value : T ) => U , initialValue : U ) : U ; toEither < L > ( left : L ) : functional . Either < L , T > ; toJSON () : T ; toList () : T [] ; toString () : string ; unsafeCoerce () : T ; } Defined in node_modules/purify-ts/Maybe.d.ts:12 Defined in node_modules/purify-ts/Maybe.d.ts:104 Methodschain Nullable chainNullable < U > ( f : ( value : T ) => undefined | null | void | U , ) : functional . Maybe < U > Parameters f : ( value : T ) => undefined | null | void | U Defined in node_modules/purify-ts/Maybe.d.ts:33 equals equals ( other : functional . Maybe < T > ) : boolean Returns boolean Defined in node_modules/purify-ts/Maybe.d.ts:21 extract extract () : ExtractMaybe < T , undefined > Returns ExtractMaybe < T , undefined > Defined in node_modules/purify-ts/Maybe.d.ts:53 extract Nullable extractNullable () : ExtractMaybe < T , null > Returns ExtractMaybe < T , null > Defined in node_modules/purify-ts/Maybe.d.ts:55 fantasy- land/equals "fantasy-land/equals" ( other : functional . Maybe < T > ) : boolean Returns boolean Defined in node_modules/purify-ts/Maybe.d.ts:66 fantasy- land/filter "fantasy-land/filter" < U > ( pred : ( value : T ) => boolean ) : functional . Maybe < U > Parameters pred : ( value : T ) => boolean Defined in node_modules/purify-ts/Maybe.d.ts:73 "fantasy-land/filter" ( pred : ( value : T ) => boolean ) : functional . Maybe < T > Parameters pred : ( value : T ) => boolean Defined in node_modules/purify-ts/Maybe.d.ts:74 fantasy- land/map "fantasy-land/map" < U > ( f : ( value : T ) => U ) : functional . Maybe < U > Defined in node_modules/purify-ts/Maybe.d.ts:67 fantasy- land/reduce "fantasy-land/reduce" < U > ( reducer : ( accumulator : U , value : T ) => U , initialValue : U , ) : U Parameters reducer : ( accumulator : U , value : T ) => U initialValue : U Returns U Defined in node_modules/purify-ts/Maybe.d.ts:71 filter filter < U > ( pred : ( value : T ) => value is U ) : functional . Maybe < U > Parameters pred : ( value : T ) => value is U Defined in node_modules/purify-ts/Maybe.d.ts:63 filter ( pred : ( value : T ) => boolean ) : functional . Maybe < T > Parameters pred : ( value : T ) => boolean Defined in node_modules/purify-ts/Maybe.d.ts:65 if Just ifJust ( effect : ( value : T ) => any ) : this Parameters effect : ( value : T ) => any Returns this Defined in node_modules/purify-ts/Maybe.d.ts:59 if Nothing ifNothing ( effect : () => any ) : this Returns this Defined in node_modules/purify-ts/Maybe.d.ts:61 inspect inspect () : string Returns string Defined in node_modules/purify-ts/Maybe.d.ts:17 is Just isJust () : this is AlwaysJust Returns this is AlwaysJust Defined in node_modules/purify-ts/Maybe.d.ts:14 is Nothing isNothing () : this is Nothing Returns this is Nothing Defined in node_modules/purify-ts/Maybe.d.ts:16 map Or Default mapOrDefault < U > ( f : ( value : T ) => U , defaultValue : U ) : U Parameters f : ( value : T ) => U defaultValue : U Returns U Defined in node_modules/purify-ts/Maybe.d.ts:51 or Default orDefault ( defaultValue : T ) : T Returns T Defined in node_modules/purify-ts/Maybe.d.ts:45 or Default Lazy orDefaultLazy ( getDefaultValue : () => T ) : T Returns T Defined in node_modules/purify-ts/Maybe.d.ts:47 reduce reduce < U > ( reducer : ( accumulator : U , value : T ) => U , initialValue : U ) : U Parameters reducer : ( accumulator : U , value : T ) => U initialValue : U Returns U Defined in node_modules/purify-ts/Maybe.d.ts:37 toJSON toJSON () : T Returns T Defined in node_modules/purify-ts/Maybe.d.ts:19 to List toList () : T [] Returns T [] Defined in node_modules/purify-ts/Maybe.d.ts:49 to String toString () : string Returns string Defined in node_modules/purify-ts/Maybe.d.ts:18 unsafe Coerce unsafeCoerce () : T Returns T Defined in node_modules/purify-ts/Maybe.d.ts:41
Returns the first
Just
betweenthis
and anotherMaybe
orNothing
if boththis
and the argument areNothing