|
1 |
| -import { TSESTree as es, ESLintUtils, TSESLint } from '@typescript-eslint/utils'; |
| 1 | +import { TSESTree as es, TSESLint as eslint, ESLintUtils } from '@typescript-eslint/utils'; |
2 | 2 | import * as tsutils from 'ts-api-utils';
|
3 | 3 | import ts from 'typescript';
|
4 | 4 | import { getTypeServices, isJSXExpressionContainer, isMethodDefinition, isPropertyDefinition } from '../etc';
|
@@ -47,20 +47,20 @@ export const noMisusedObservablesRule = ruleCreator({
|
47 | 47 | const [config = {}] = context.options;
|
48 | 48 | const { checksVoidReturn = true, checksSpreads = true } = config;
|
49 | 49 |
|
50 |
| - const voidReturnChecks: TSESLint.RuleListener = { |
| 50 | + const voidReturnChecks: eslint.RuleListener = { |
51 | 51 | CallExpression: checkArguments,
|
52 | 52 | NewExpression: checkArguments,
|
53 | 53 | JSXAttribute: checkJSXAttribute,
|
54 | 54 | ClassDeclaration: checkClassLikeOrInterfaceNode,
|
55 |
| - // ClassExpression: checkClassLikeOrInterfaceNode, |
| 55 | + ClassExpression: checkClassLikeOrInterfaceNode, |
56 | 56 | // TSInterfaceDeclaration: checkClassLikeOrInterfaceNode,
|
57 | 57 | // Property: checkProperty,
|
58 | 58 | // ReturnStatement: checkReturnStatement,
|
59 | 59 | // AssignmentExpression: checkAssignment,
|
60 | 60 | // VariableDeclarator: checkVariableDeclarator,
|
61 | 61 | };
|
62 | 62 |
|
63 |
| - const spreadChecks: TSESLint.RuleListener = { |
| 63 | + const spreadChecks: eslint.RuleListener = { |
64 | 64 | SpreadElement: (node) => {
|
65 | 65 | if (couldBeObservable(node.argument)) {
|
66 | 66 | context.report({
|
|
0 commit comments