我现在开始使用TypeScript,现在我正在遵循TypeScript in 5 minutes指南。当我将鼠标悬停在greeter函数名称上时,在Visual Studio Code中收到一个奇怪的警告,如下图所示。警报是:



javascript -  typescript 指南给出 “Duplicate function implementation”警告-LMLPHP

但是在我的单个文件中没有其他实现此独特功能的方法!当我运行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上有一些与此相关的问题,例如herehere。对问题的评论暗示这是一个问题,然后已得到解决,在v1.12.1中再次成为问题。

似乎解决方案是运行tsc --init初始化文件夹中的tsconfig.json

关于javascript - typescript 指南给出 “Duplicate function implementation”警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44192541/

10-14 19:24
查看更多