Some typescript recipes
- Object with any string property
- Object with properties from enum. Mapped Type
- Generic
- Generic match some interface
- Function with never
- Exclude from union
- Additional properties based on boolean property
- String union autocomplete
- Get promise return type
- New interface from some properties of the other interface
- noUncheckedIndexedAccess
- strictBindCallApply