Effective TypeScript : 62 specific ways to improve your TypeScript - Vanderkam, Dan (O'Reilly Media, 2019)