Use Static Factory Methods Instead of Constructors in TypeScript
blog.joefallon.net