Use config to disable rule in tests

This commit is contained in:
Matt Bierner
2025-10-29 11:42:15 -07:00
parent 20ded57d68
commit b7b11cf3d1
2 changed files with 1 additions and 5 deletions

View File

@@ -9,11 +9,6 @@ import { TSESTree } from '@typescript-eslint/utils';
export = new class NoDangerousTypeAssertions implements eslint.Rule.RuleModule { export = new class NoDangerousTypeAssertions implements eslint.Rule.RuleModule {
create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener {
// Disable in tests for now
if (context.getFilename().includes('.test')) {
return {};
}
return { return {
// Disallow type assertions on object literals: <T>{ ... } or {} as T // Disallow type assertions on object literals: <T>{ ... } or {} as T
['TSTypeAssertion > ObjectExpression, TSAsExpression > ObjectExpression']: (node: any) => { ['TSTypeAssertion > ObjectExpression, TSAsExpression > ObjectExpression']: (node: any) => {

View File

@@ -1108,6 +1108,7 @@ export default tseslint.config(
'local': pluginLocal, 'local': pluginLocal,
}, },
rules: { rules: {
'local/code-no-dangerous-type-assertions': 'off',
'local/code-must-use-super-dispose': 'off', 'local/code-must-use-super-dispose': 'off',
'local/code-no-test-only': 'error', 'local/code-no-test-only': 'error',
'local/code-no-test-async-suite': 'warn', 'local/code-no-test-async-suite': 'warn',