Create a typed dictionary/map object
const config: Record<string, string> = { key: 'value' };
Properly type the return of an async function
Create a type with specific keys removed
Make every property of a type optional
Create a type with only selected keys