This repository was archived by the owner on Jan 19, 2019. It is now read-only.
This repository was archived by the owner on Jan 19, 2019. It is now read-only.
Imported interfaces destructured in function argument gives no-shadow #545
Closed
Description
Error occurred after upgrade from typescript-eslint-parser^20.0.0
.
Potentially related to #540.
What version of TypeScript are you using?
3.1.6
What version of typescript-eslint-parser
are you using?
20.1.1
What code were you trying to parse?
import { Foo } from "./Foo";
function foo(args: Foo) {} // No error
function bar([...args]: Foo) {} // No error
function baz({ ...args }: Foo) {} // 'Foo' is already declared in the upper scope
const foo = Foo; // No error
const [...foo] = Foo; // No error
const { ...foo } = Foo; // No error