broken @as in external does weird things
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 28/100
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện hành vi của formatter với binding bên ngoài và snippet không hợp lệ @as(json"utf8) được hiển thị trong issue. Theo dõi cách formatter xử lý các khai báo bên ngoài và cú pháp @as; hoàn tất khi việc format input này không còn thêm cặp dấu ngoặc đơn thừa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
i just inlined a small binding in a file:
module Node = {
module Fs = {
@module("node:fs") external existsSync: string => bool = "existsSync"
@module("node:fs")
external readFileSync: (string, @as(json`"utf8`) _) => string = "readFileSync"
}
}
i missed the closing " after utf8. having format on save, the formatter did a weird change:
external readFileSync: ((string, @as(json`"utf8`) _)) => string = "readFileSync"
it added a double set of parens. this is a really edge case scenario so you may throw this in the trash if you like
- Ngôn ngữ chính
- OCaml
- Star
- 7.5k
- Fork
- 485
- Merge trung bình
- 1 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 55
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.
Issue khác của rescript-lang/rescript
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
rescript-lang/rescript#8659 · 2 bình luận · 2 reaction ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
rescript-lang/rescript#8647 ·
-
rescript-lang/rescript#8632 · 1 người được giao ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 28/100
rescript-lang/rescript#8624 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
rescript-lang/rescript#8596 · 2 bình luận ·