1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

Ошибка компиляции фильтра escompat

Предстоит сделать
Владелец
Создано  
05.03.2025

Сборка завершилась ошибкой при использовании метода 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);
}

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
enhancement
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkcompiler_ets_frontend.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkcompiler_ets_frontend.git
oschina-mirror
openharmony-arkcompiler_ets_frontend
openharmony-arkcompiler_ets_frontend