2017-05-26 15 views
8

Tôi bắt đầu với TypeScript và tại thời điểm tôi đang theo hướng dẫn TypeScript in 5 minutes. Tôi nhận được một cảnh báo lạ trong Visual Studio Code khi tôi di chuột qua tên chức năng greeter, như trong hình dưới đây. Cảnh báo là:Hướng dẫn về hướng dẫn cho phép thực hiện "Thực thi chức năng trùng lặp"

[ts] Triển khai chức năng trùng lặp.

chức năng chào mừng (người: Person): string (+1 quá tải)

Duplicate function implementation warning.

Nhưng không có thực hiện khác của chức năng độc đáo này trong tập tin duy nhất của tôi! Khi tôi chạy tsc greeter.ts tất cả đều hoạt động tốt và tệp js được tạo.

hoàn chỉnh greeter.ts file:

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)); 

Tại sao tôi nhận được thông báo này? Làm thế nào để giải quyết nó? Tôi đã xem trong this question, nhưng tôi tin rằng nó không liên quan.

Trả lời

11

Có vẻ như đây là lỗi trong Visual Studio Code. Có một vài vấn đề về GitHub về điều này, chẳng hạn như herehere. Nhận xét về các vấn đề ngụ ý rằng đó là vấn đề, sau đó đã được khắc phục và đã trở thành vấn đề một lần nữa trong v1.12.1.

Dường như giải pháp là chạy tsc --init để khởi tạo tsconfig.json trong thư mục.

+2

Đã hoạt động! Cảm ơn nhiều! : D –

Các vấn đề liên quan