A Typed pluck: exploring TypeScript 2.1’s mapped types | Dark Hacker News