Problem w Typescript z zasięgiem zmiennych

0

Witam. Mam problem z typescriptem, polegający na tym, iż nie mogę sobie w dwóch różnych plikach użyć tej samej nazwy zmiennej.
Mam sobie plik1.ts

class Something {
    private randomProperty: string;
    public randomMethod(x: number): number {
        return x * x * x;
    }
}

oraz plik2.ts

let Something = 6;

I mimo, że nie importuję nic występuje konflikt nazw. O co tu chodzi, w żadnym innym języku się z tym nie spotkałem.
Mój tsconfig:

{
    "compilerOptions": {
        "target": "es2016",
        "module": "commonjs",
        "sourceMap": false,
        "outDir": "target",
        "noImplicitAny": true,
        "moduleResolution": "node"
    },
    "compileOnSave": true
}

Z góry dzięki za odpowiedź

1

jaki jest dokładnie komunikat i gdzie jest błąd (czy to błąd kompilatora? Czy błąd się pojawia dopiero po uruchomieniu?)?

1 użytkowników online, w tym zalogowanych: 0, gości: 1