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

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

[Новое требование]: Добавить несколько базовых классов для упрощения задач разработчиков.

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

Новое требование предоставляет какие возможности?

Добавлены типы Nullable, эквивалентные T | null | undefined, а также отдельные Foo, эквивалентные T | null, и Bar, эквivalентные T | undefined. Конечно, эти названия классов следует еще проработать.

Какую ценность приносит данное требование? Примеры использования?

ETS уже является статическим, поэтому разработчики не хотят каждый раз различать null и undefined. Когда тип может быть пустым, приходится записывать его как Clazz | null | undefined, что усложняет работу. Также проверка на пустоту obj === null || obj === undefined становится довольно сложной. Эти процессы необходимо упростить.

Комментарий (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