Package Exports
- js.optional
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (js.optional) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
js.Optional
API
equals({*})- Indicates whether some other object is "equal to" this Optional.filter({function})- If a value is present, pass the Optional value to predicate function, return an Optional describing the value, otherwise return an empty Optional.isPresent()- If a value is present, return true if Optional value is not 'null' of 'undefined', otherwise return false.isPresent({function})- If a value is present, invoke the specified consumer with the value, otherwise do nothing.map({function})- If a value is present, apply the provided mapping function to it, and if the result is non-null, return an Optional describing the result. Otherwise return an empty Optional.orElse({*})- Return the value if present, otherwise return other.orElseGet({Optional})- Return the value if present, otherwise invoke 'other.get' and return the result of that invocation.
Static
empty()- Returns an empty Optional.of()- Returns an Optional describing the specified value, if non-null, otherwise returns an empty Optional.ofNullable()- Returns an Optional describing the specified value, if non-null, otherwise returns an empty Optional.