Incorrect mkNumericExpr implementation
@CaelmBleidd đang làm issue này rồi.
Từ ngày 22/5/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
There are several rules for variables transformation into a number. For now, only few of them are supported.
7.1.4 ToNumber ( argument )
1. If argument is a Number, return argument.
**2. If argument is either a Symbol or a BigInt, throw a TypeError exception.**
3. If argument is undefined, return NaN.
4. If argument is either null or false, return +0𝔽.
5. If argument is true, return 1𝔽.
**6. If argument is a String, return StringToNumber(argument).**
7. Assert: argument is an Object.
**8. Let primValue be ToPrimitive(argument, "number").**
**9. Assert: primValue is not an Object.**
**10. Return ToNumber(primValue).**
Now for objects it always returns NaN which is incorrect, for example, for [0] or objects with toString returning a string with a number inside.
- Ngôn ngữ chính
- Kotlin
- Star
- 33
- Fork
- 27
- Merge trung bình
- 4 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 15
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 UnitTestBot/usvm
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
UnitTestBot/usvm#388 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
UnitTestBot/usvm#384 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
UnitTestBot/usvm#382 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
UnitTestBot/usvm#379 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
UnitTestBot/usvm#373 ·
Tất cả issue của UnitTestBot/usvm
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
johanhaleby/occurrent#1120 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
2 rename bugs Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
ankidroid/Anki-Android#21999 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
openwallet-foundation/multipaz#2028 ·