Generic utility functions and interfaces
Functions simplifying javascript language constructs
Provides the Try monad, which abstracts exception handling and avoids expensive calls to the javascript exception handling system.
An interface for a function which takes an input and tries to convert it into a different structure. Also provides utility functions for composing converters
Provides an interface for classes which provide encoding and decoding functionality, along with some utility functions for composing codecs
Various decorators for use on typescript classes. Exports a memoization decorator which caches the return value of a method on the instance.