Skip to content

fix: TypeScript's option checking return value should be noImplicitReturns #700

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

stefafafan
Copy link

This following portion of the documentation is incorrect, strictNullChecks does not have to do with the "not all code paths return a value" check, it is noImplicitReturns that checks this.

If using strictNullChecks and doing exhaustive checks, TypeScript might complain "not all code paths return a value". You can silence that by simply returning the _exhaustiveCheck variable (of type never).
https://basarat.gitbook.io/typescript/type-system/discriminated-unions#strictnullchecks

Playground example:

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants