microsoft / microsoft/TypeScript
Comment is not infered correctly when using generic type
Đang mở
Chưa có ai nhận issue này.
Awaiting More Feedback
Domain: LS: Quick Info
Suggestion
- Ngôn ngữ chính
- Go
- Star
- 111k
- Fork
- 14.4k
- Merge trung bình
- 1 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 117
Mô tả
Bug Report
🔎 Search Terms
generic comment
🕗 Version & Regression Information
4.4.2
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________
⏯ Playground Link
💻 Code
interface User {
/**
* My Comment Here...
*/
name: string
}
// Expected
// When cursor is on 'name', comment of 'name' appeared
function func1(user: User) {}
func1({
name: 'XXX'
})
// Unexpected
// When cursor is on 'name', no comment appeared
function func2<T extends User>(user: T) {}
func2({
name: 'XXX'
})
🙁 Actual behavior
No comment for func2

🙂 Expected behavior
Show comment for func2

Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với repro TypeScript 4.4.2 Playground được liên kết và so sánh việc suy luận chú thích cho func1 và func2 generic. Theo dõi quá trình tra cứu chú thích cho thuộc tính name trong cả hai ví dụ, sau đó xác minh rằng lời gọi generic hiển thị “My Comment Here...” như mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- typescript
- Lĩnh vực
- compilers
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100