enso/app/ide-desktop
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
..
.vscode Re-organize lib/dashboard/ (#8587) 2024-01-10 16:22:11 +00:00
lib Make (almost) all interfaces readonly (#8800) 2024-02-07 11:26:59 +00:00
.gitignore Replace webpack with esbuild (#3592) 2022-08-10 03:41:44 +02:00
eslint.config.js Make (almost) all interfaces readonly (#8800) 2024-02-07 11:26:59 +00:00
package.json More E2E tests; export default classes from modules (#8730) 2024-01-31 11:35:41 +00:00
tsconfig.json [Gui2] Opening projects and language server connection (#7813) 2023-09-22 03:43:25 +00:00
utils.ts E2E tests (#8239) 2023-11-27 15:48:37 +00:00