Automatically generate TypeScript type definitions from a Contentful schema, and then override for front-end adjustments.
Dynamic property maps are a super powerful paradigm in JavaScript, but they can be tricky to type correctly with TypeScript.