Skip to content
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
@avocadowastaken

Description

@avocadowastaken

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions