enso/app
somebody1234 784d06912f
Make (almost) all interfaces readonly (#8800)
This is not strictly necessary (as indicated by the fact that no actual logic needed to be changed), but it doesn't hurt to make this change.
- Make (almost) all `interface`s `readonly`
- Some of them are *not* readonly; this is intentional as those *do* need to be mutated
- A `no-restricted-syntax` lint rule has been added, but only for `interfaces` - it has been added neither for `classes` nor for `readonly T[]`
- A lint rule for `extends React.PropsWithChildren` instead of `extends Readonly<React.PropsWithChildren>` would be easy to add though...

# Important Notes
- There should be no logic changes, so QA shouldn't need to test anything in particular.
2024-02-07 11:26:59 +00:00
..
gui Parse inline function signatures (#8470) 2023-12-12 14:48:44 +00:00
gui2 Introduce SourceDocument for text edit support (#8957) 2024-02-06 16:44:24 +00:00
ide-desktop Make (almost) all interfaces readonly (#8800) 2024-02-07 11:26:59 +00:00