@eastbanctech/ts-optional
v1.0.3
Published
TS adapted Java Optional class with extra utility classes.
Downloads
2
Maintainers
Readme
TS Optional
Typescript adapted Java Optional class.
The library barebone is generated with typescript-library-starter.
How to install
npm i @eastbanctech/ts-optional
API documentation
Documentation is available here.
Usage examples
Optional instance can be created with:
Optional.ofNullable(someValue)
Optional.of(nonNullableValue)
Optional.empty()
Can be used like:
const entityUuid = Optional.of(response)
.filter(resp => resp.isPresent)
.map(responseToEntity)
.map(entity => entity.uuid)
.filter(isNotNullOrEmpty)
.orElseGet(() => route.snapshot.queryParamMap.get('uuid') as string);
Supported Node versions
Automatically tested with Node versions:
- 10
- 11
- 12
- 14
- Latest version