diff --git a/lib/node-utils.ts b/lib/node-utils.ts index b8d3efc4..53e788b8 100644 --- a/lib/node-utils.ts +++ b/lib/node-utils.ts @@ -104,5 +104,5 @@ export function hasThenProperty(node: TSESTree.Node) { } export function isArrowFunctionExpression(node: TSESTree.Node): node is TSESTree.ArrowFunctionExpression { - return node.type === 'ArrowFunctionExpression' + return node && node.type === 'ArrowFunctionExpression' } \ No newline at end of file diff --git a/tests/lib/rules/prefer-find-by.test.ts b/tests/lib/rules/prefer-find-by.test.ts index dd0cf477..7a483c59 100644 --- a/tests/lib/rules/prefer-find-by.test.ts +++ b/tests/lib/rules/prefer-find-by.test.ts @@ -51,7 +51,13 @@ ruleTester.run(RULE_NAME, rule, { code: ` await waitFor(() => expect(${queryMethod}('baz')).toBeInTheDocument()); ` - })) + })), + { + code: ` + await waitFor(); + await wait(); + ` + } ], invalid: [ // using reduce + concat 'cause flatMap is not available in node10.x