Enable `noImplicitAny` in all packages
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 38/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- build-system
Direzione di ricerca
Start by reading the root tsconfig.json to see the noImplicitAny: false line inherited by each package, then pick one of the smallest packages from the table (e.g. ra-data-json-server with 1 error) and reproduce with tsc --noEmit -p packages/ra-data-json-server --noImplicitAny true. Fix the reported TS7006/TS7031 site by making the any explicit rather than narrowing a public signature, enable the flag in that package's tsconfig.json, and confirm the run is clean. Done means the package type-checks with the flag on and its public API types are unchanged.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Since the TypeScript 6 upgrade (#11347), the root tsconfig.json enables strict: true but still sets noImplicitAny: false, which disables strict's most important check for every package extending it.
Removing that line produces the following errors in package sources (specs and stories excluded), measured with tsc --noEmit -p packages/<pkg> --noImplicitAny true:
| Package | Errors |
|---|---|
| ra-ui-materialui | 214 |
| ra-core | 206 |
| ra-data-fakerest | 22 |
| ra-data-graphql-simple | 22 |
| ra-no-code | 22 |
| ra-data-local-storage | 20 |
| ra-data-graphql | 17 |
| ra-input-rich-text | 12 |
| ra-i18n-i18next | 8 |
| react-admin | 8 |
| create-react-admin | 6 |
| ra-data-json-server | 1 |
| ra-data-local-forage | 1 |
Mostly TS7006 (implicitly-any parameters), then TS7031 (destructured bindings) and TS7053 (index access). Spec and story files will add more.
Suggested approach: one PR per package (small packages first), enabling noImplicitAny in each package's tsconfig.json as it gets fixed, then removing the line from the root config. Public signatures must keep their current types (any made explicit rather than narrowed) to avoid breaking changes.
- Lingua principale
- TypeScript
- Stelle
- 27k
- Fork
- 5.5k
- Merge medio
- 1g 3m
- PR unite (30g)
- 32
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di marmelab/react-admin
-
Blank page after logout when the app re-renders `<Admin>` during `authProvider.logout()`Forse già presa @fzaninotto l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
marmelab/react-admin#11431 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Pagination: page button aria-labels are not translated on small screensForse già presa @Singmin l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
marmelab/react-admin#11427 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add emptyText property to SelectArrayInputForse già presa @kwitykwity l’ha presa 62 giorni fa. Apertaenhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
marmelab/react-admin#10454 · 7 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
ra-data-graphql-simple: outdated graphql-ast-types-browser dependency causes npm peer warningsForse di nuovo libera @bipul724 l’ha presa 16 giorni fa e non c’è nessuna pull request aperta. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
marmelab/react-admin#11395 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Fix decode-uri-component DoS (CVE-2026-45822) by dropping query-stringForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
marmelab/react-admin#11380 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di marmelab/react-admin
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
JuliusBrussee/caveman#1449 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
linagora/twake-calendar-frontend#1924 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: Class TV ModaApertacheck:passed streams:add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
libnativeapi/nativeapi#21 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GiganticMinecraft/seichi-playguide#183 ·
I maintainer di solito rispondono entro 1 giorno