microsoft / microsoft/TypeScript
Should not allow `import.defer?.('x')`
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Go
- Star
- 111k
- Fork
- 14.3k
- Merge trung bình
- 2 ngày 4 giờ
- Pull request đã merge (30 ngày)
- 132
Mô tả
🔎 Search Terms
"import defer"
🕗 Version & Regression Information
- This changed between versions ______ and _______
- This changed in commit or PR _______
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about 6.0.3_____
- I was unable to test this on prior versions because _______
⏯ Playground Link
💻 Code
import.defer?.('x');
🙁 Actual behavior
No errors.
🙂 Expected behavior
Should not allow it as an optional call.
Additional information about the issue
Parsers like Oxc, Yuku, SWC, Babel all reject it. I didn't read the spec, but unless they are wrong.
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 liên kết TypeScript Playground được cung cấp và ví dụ import.defer?.('x') để tái hiện hành vi của parser. Truy tìm điểm vào của parser đối với cú pháp import-defer và so sánh cách xử lý với hành vi từ chối được báo cáo cho Oxc, Yuku, SWC và Babel. Công việc được hoàn tất khi mã này bị từ chối thay vì được chấp nhận dưới dạng một lời gọi tùy chọn, với một regression test bao phủ trường hợp này.
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
- Sôi nổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 70/100