Tôi đã cố gắng tìm ra một vấn đề rất lạ mà tôi gặp phải với bản thảo. Nó đã xử lý một biểu thức Boolean nội tuyến như bất kỳ loại giá trị đầu tiên nào thay vì biểu thức hoàn chỉnh.
Vì vậy, nếu bạn thử một cái gì đó đơn giản như sau:
var numericArray:Array<number> = [2,3,4,1,5,8,11];
var sorrtedArray:Array<number> = numericArray.sort((n1,n2)=> n1 > n2);
Bạn sẽ gặp lỗi trên phương thức sắp xếp của mình, cho biết các tham số không khớp với bất kỳ chữ ký nào của mục tiêu cuộc gọi, vì kết quả của bạn là số và không phải là Boolean. Tôi đoán rằng tôi đang thiếu một cái gì đó mặc dù tôi khá chắc chắn n1> n2 là một tuyên bố Boolean.