Слияние кода завершено, страница обновится автоматически
Сборка завершилась ошибкой при использовании метода filter()
класса escompat.Array.ets
, см. пример кода ниже.
function main(): void {
let size: int = 10;
let arrN = new Array<number>(size);
for(let i=0; i<size; i++) {
arrN.$_set(i, size - i * 1.2);
}
//TypeError: Ссылка на метод filter неоднозначна [filter.ets:8:17]
arrN.filter((a, i, arr) => i % 2 === 0);
//TypeError: Ссылка на метод filter неоднозначна [filter.ets:10:17]
arrN.filter((a, i) => i % 2 === 0);
//TypeError: Аргумент вызова в позиции 0 несовместим с типом, указанным в сигнатуре этого аргумента [filter.ets:12:18]
arrN.filter((a) => true);
}
Вход Перед тем как оставить комментарий