【发布时间】:2017-10-26 19:32:47
【问题描述】:
我开始使用 TypeScript,目前我正在关注TypeScript in 5 minutes 指南。当我将鼠标悬停在 greeter 函数名称上时,我在 Visual Studio Code 中收到一个奇怪的警告,如下图所示。警报是:
[ts] 重复的函数实现。
function greeter(person: Person): 字符串(+1 重载)
但是在我的单个文件中没有这个独特功能的其他实现!当我运行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,但我认为它不相关。
【问题讨论】:
标签: javascript typescript