Using `Readonly<T>` is much more readable than marking every property as `readonly`.
Using
Readonly<T>is much more readable than marking every property asreadonly.