Use TypeScript's Mapped Types and Template Literal Types Together by Marius SchulzUse TypeScript's Mapped Types and Template Literal Types Together
egghead