TypeScript错误-函数声明重复/无法重新声明块范围变量

问题描述 投票:0回答:1

所以我正在5分钟内浏览'TypeScript':

https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html

但是我总是接连出现错误(尝试向同事TS展示时效果不佳)。

例如,使用此示例(第一个示例):

function greeter(name) {
  return 'Hello ' + name;
}

let user = 'Test';

console.log(greeter(user));

即使以上,非常简单的TS示例也给了我2个错误。

第一个错误-突出显示函数声明中的“问候”,并说:“重复函数声明”

第二错误-突出显示“用户”声明并说:“无法重新声明块作用域变量用户”

TS Error

我已经几次遵循这些指南,却从未经历过。

我曾尝试禁用我认为可能与其冲突的任何插件(Prettier / ESLint),但我仍然收到相同的错误。

我本来有问题,但是我发现了一个错误的PATH变量,将TS强制为v 1.0.0.3,但是,现在我已经解决了这个问题,并且找到了正确的TSC版本。

即使在第一个示例中,我也不知道为什么会收到错误?

任何建议将不胜感激。

typescript
1个回答
0
投票

几乎不希望发布此内容,但是问题是,当我同时打开.js文件和.ts文件时,它们彼此冲突。

一次只打开一个文件将删除所有错误。

[Aaaaah!

© www.soinside.com 2019 - 2024. All rights reserved.