Typescript指南会给出"重复函数实现"的警告。

13 浏览
0 Comments

Typescript指南会给出"重复函数实现"的警告。

我正在学习TypeScript,目前正在按照"TypeScript in 5 minutes"指南进行学习。当我将鼠标悬停在"greeter"函数名上时,我在Visual Studio Code中收到了一个奇怪的警告,如下图所示。警告内容如下:

[ts] 重复的函数实现。

function greeter(person: Person): string (+1 overload)

但是在我的单个文件中没有这个唯一函数的其他实现!当我运行"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));

为什么我收到这个警告?如何解决?我看了这个问题,但我不认为它与此有关。

0