Why `Readonly` in TypeScript should be your default

One Line of TypeScript That Catches What Code Review May Won't