For numbers lesser than 0 returns None, otherwise acts same as opt. Useful for strange functions which return -1 or other negative numbers on failure.
0
-1
optNegative(undefined) // NoneoptNegative(1) // Some(1)optNegative(0) // Some(0)optNegative(-1) // None Copy
optNegative(undefined) // NoneoptNegative(1) // Some(1)optNegative(0) // Some(0)optNegative(-1) // None
Generated using TypeDoc
For numbers lesser than
0
returns None, otherwise acts same as opt. Useful for strange functions which return-1
or other negative numbers on failure.