//// [tests/cases/compiler/decoratorMetadataWithImportDeclarationNameCollision.ts] ////

=== db.ts ===
export class db {
>db : db
>   : ^^

    public doSomething() {
>doSomething : () => void
>            : ^^^^^^^^^^
    }
}

=== service.ts ===
import {db} from './db';
>db : typeof db
>   : ^^^^^^^^^

function someDecorator(target) {
>someDecorator : (target: any) => any
>              : ^      ^^^^^^^^^^^^^
>target : any
>       : ^^^

    return target;
>target : any
>       : ^^^
}
@someDecorator
>someDecorator : (target: any) => any
>              : ^      ^^^^^^^^^^^^^

class MyClass {
>MyClass : MyClass
>        : ^^^^^^^

    db: db;
>db : db
>   : ^^

    constructor(db: db) {
>db : db
>   : ^^

        this.db = db;
>this.db = db : db
>             : ^^
>this.db : db
>        : ^^
>this : this
>     : ^^^^
>db : db
>   : ^^
>db : db
>   : ^^

        this.db.doSomething();
>this.db.doSomething() : void
>                      : ^^^^
>this.db.doSomething : () => void
>                    : ^^^^^^^^^^
>this.db : db
>        : ^^
>this : this
>     : ^^^^
>db : db
>   : ^^
>doSomething : () => void
>            : ^^^^^^^^^^
    }
}
export {MyClass};
>MyClass : typeof MyClass
>        : ^^^^^^^^^^^^^^

