Я намагався з'ясувати дуже дивну проблему, з якою я зіткнувся з машинописом. Він ставився до вбудованого булевого виразу як до типу першого значення, а не до повного виразу.
Тож якщо ви спробуєте щось просте, наприклад:
var numericArray:Array<number> = [2,3,4,1,5,8,11];
var sorrtedArray:Array<number> = numericArray.sort((n1,n2)=> n1 > n2);
Ви отримаєте помилку в своєму методі сортування, кажучи, що параметри не відповідають жодній підпису цілі виклику, оскільки ваш результат є числовим, а не булевим. Я думаю, мені щось не вистачає, тому що я майже впевнений, що n1> n2 - булева заява.