我现在开始使用TypeScript,现在我正在遵循TypeScript in 5 minutes指南。当我将鼠标悬停在greeter
函数名称上时,在Visual Studio Code中收到一个奇怪的警告,如下图所示。警报是:
但是在我的单个文件中没有其他实现此独特功能的方法!当我运行tsc greeter.ts
时,一切正常,并生成了js文件。
完整的greeter.ts
文件:
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
var user = { firstName: "Jane", lastName: "User" };
console.log(greeter(user));
为什么收到此警报?怎么解决呢?我看了this question,但我相信这没有关系。
最佳答案
看起来这是Visual Studio Code中的错误。 GitHub上有一些与此相关的问题,例如here和here。对问题的评论暗示这是一个问题,然后已得到解决,在v1.12.1中再次成为问题。
似乎解决方案是运行tsc --init
初始化文件夹中的tsconfig.json
。
关于javascript - typescript 指南给出 “Duplicate function implementation”警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44192541/