Design Pattern: Command Pattern in TypeScript
Command pattern wraps the full request in an object. This makes the request/command a self-contained element, and can be used/passed at any time without any dependency. This article demonstrates Command pattern implementations in TypeScript.