Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bakgrunn
Det vart oppdaga at react-hook-form og yup ikkje fungerte korrekt når strictNullChecks var false. Dette førte til at kompilering med "legacy" tsconfig.json der strictNullChecks er false feila for kode i v2/ som brukte react-hook-form og yup validering, sjølv om tsconfig.json for v2/ har strictNullChecks true.
Løysing
Oppdaga verktøyet loose-ts-check som gjere det mulig å aktivere strengare innstillinger i legacy tsconfig.json for så å ignorere dei eksisterande feil som då dukker opp i legacy kodebasen.
På denne måten kan vi aktivere strictNullChecks (og evt andre innstillinger) på legacy, og gradvis fikse problema som blir oppdaga istadenfor å måtte fikse alt på ein gang.
Evt feil som blir ignorert vil og vise som feil i IDE, så ein får ein påminnelse om å fikse gamle problem når ein endre på gammal kode.