@binarymuse/ts-stdlib
is a set of classes, utilities, and types to make working with TypeScript a little bit nicer. These concepts can be found in many different languages, although many of the implementations here are inspired by Rust.
The library includes:
Wrapper Types:
Option<T>
- a type that represents a value (Some<T>
) or the absence of one (None
)Result<T, E>
- a type that represents a successful result (Ok<T>
) or an error (Err<E>
)Rc<T>
- a reference counted resourceContainer Types:
Deque<T>
- a double-ended queue, implemented with a doubly-linked listnpm install @binarymuse/ts-stdlib
# or
pnpm add @binarymuse/ts-stdlib
# or
yarn add @binarymuse/ts-stdlib