VI
Size: a a a
VI
DK
$: marker = $items.find(item => item.articles.includes($article)) ?? marker
VI
DK
$: currentArticle = $article
.$article || null
сделать.DK
VI
includes(searchElement: T, fromIndex?: number): boolean;
Так что только промежуточная переменная. Но опять же, в таких случаях ничего плохого в not-null assertion не вижу. Код это никак не сломает.DK
$article ? item.articles.includes($article!) : false
VI
PM
VI
PM
PM
AP
AP
КС
$: marker = $article
&& $items.find(item => item.articles.includes($article));
КС
DK
КС
DK
КС
$: marker = $article
&& $items.find(item => item.articles.includes($article)) ?? marker;