Base class to return a plain object from your class
Define Redux actions as classes and avoid code repetition in TypeScript
Offline decoder