TypeScript, disable checks for `declared but its value is never read`
If you declare a variable but never use it, TypeScript will not compile, saying '<variable>' is declared but its value is never read
.
That error will not go away until you use that variable somewhere.
If this happens on a single line, you can use the line // @ts-ignore
before the problematic line, but like in this case it’d be useless because the error would happen again immediately in the second line.
You can disable this error check globally by opening the tsconfig.json
file and setting the noUnusedLocals
property to false
.
Once you do, restart yarn start
in order to pick up the new setting.
There’s also noUnusedParameters
to do the same for unused function parameters. Leave it to true
now.
One thing I recommend is to do that now that we’re in “building mode”, but then re-enable those checks as soon as your code is starting to finalize, because they can really help make your code better.
→ I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter
→ JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025