Intro
https://github.com/gibbok/typescript-book
TypeScript tricks / good to know
https://cstrnt.dev/blog/three-typescript-tricks
Boilerplate / env setup in 2021
https://www.metachris.com/2021/04/starting-a-typescript-project-in-2021/
Performance
https://github.com/microsoft/TypeScript/wiki/Performance#preferring-interfaces-over-intersections
- Prefer interface to intersection types
Quality
Good habits, bad habits to drop
http://startup-cto.net/10-bad-typescript-habits-to-break-this-year/
Linting
https://khalilstemmler.com/blogs/typescript/eslint-for-typescript/
https://www.executeprogram.com/blog/the-code-is-the-to-do-list
- linter to catch must-do changes
Debugging with console
https://markodenic.com/use-console-log-like-a-pro/
Packages
Packaging of TS modules done right
http://liblab.com/blog/typescript-npm-packages-done-right
npm
vs yarn
vs pnpm
https://www.atatus.com/blog/npm-vs-yarn-vs-pnpm/
node_modules : check them in?
https://www.jackfranklin.co.uk/blog/check-in-your-node-dependencies/
To explore
Functional programming in TS
https://svitla.com/blog/functional-programming-in-typescript
Writing compilers in TS
https://matklad.github.io/2023/08/17/typescript-is-surprisingly-ok-for-compilers.html