diff --git a/eslint.config.mjs b/eslint.config.mjs index cf88208500b6..50a666b6e2f6 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -207,6 +207,7 @@ export default tseslint.config( { commentPattern: '.*intentional fallthrough.*' }, ], 'no-useless-computed-key': 'error', + 'no-void': ['error', { allowAsStatement: true }], 'one-var': ['error', 'never'], 'prefer-arrow-callback': 'error', diff --git a/packages/rule-tester/src/RuleTester.ts b/packages/rule-tester/src/RuleTester.ts index ae926072ab03..89fcff556af2 100644 --- a/packages/rule-tester/src/RuleTester.ts +++ b/packages/rule-tester/src/RuleTester.ts @@ -971,7 +971,7 @@ export class RuleTester extends TestFramework { const expectsSuggestions = Array.isArray(error.suggestions) ? error.suggestions.length > 0 : Boolean(error.suggestions); - const hasSuggestions = message.suggestions !== void 0; + const hasSuggestions = message.suggestions !== undefined; // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const messageSuggestions = message.suggestions!; diff --git a/packages/website/src/hooks/useClipboard.ts b/packages/website/src/hooks/useClipboard.ts index 0a98af33b91b..c97ecf383141 100644 --- a/packages/website/src/hooks/useClipboard.ts +++ b/packages/website/src/hooks/useClipboard.ts @@ -8,7 +8,6 @@ export function useClipboard(code: () => string): useClipboardResult { const [copied, setCopied] = useDebouncedToggle(false); const copy = useCallback(() => { - // eslint-disable-next-line @typescript-eslint/no-floating-promises void navigator.clipboard.writeText(code()).then(() => { setCopied(true); });