build(client): add inline disables for upcoming lint rules #26191
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.
Summary
Adds inline
eslint-disable-next-linecomments across ~79 files to prepare for upcoming stricter lint rules in typescript-eslint. These suppressions prevent behavioral changes from automatic code transformations.The suppressed rules are:
@typescript-eslint/prefer-nullish-coalescing- Using??instead of||could change behavior for falsy values like0,"", orfalse@typescript-eslint/prefer-optional-chain- Using?.instead of&&could change behavior in some edge cases@typescript-eslint/strict-boolean-expressions- Intentional truthy/falsy checks@typescript-eslint/no-unsafe-enum-comparison- Intentional enum comparisons@typescript-eslint/await-thenable- Known patterns where await is used intentionally@typescript-eslint/no-base-to-string- Known cases where toString behavior is expectedTwo files (directory.ts, client.rollback.spec.ts) use file-wide disables with TODO comments to track fixing the violations later.