use_ null_ aware_ elements
Details about the 'use_null_aware_elements' diagnostic produced by the Dart analyzer.
Use the null-aware marker '?' rather than a null check via an 'if'.
Description
#The analyzer produces this diagnostic when a null check is used instead of a null-aware marker inside of a collection literal.
Example
#
The following code produces this diagnostic because a null
check is used to decide whether x should be
inserted into the list, while the null-aware marker '?' would
be less brittle and less verbose.
void f(int? x) => [if (x != null) x];
Common fixes
#Replace the null-check with the null-aware marker '?':
void f(int? x) => [?x];
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.