sindresorhus/eslint-plugin-unicorn

Report useless check when accessing array elements in `no-useless-undefined`

已關閉

#1,689 建立於 2022年1月11日

 (1 則留言) (2 個反應) (0 位負責人)JavaScript (468 個分叉)user submission
enhancementhelp wanted

倉庫指標

星標
 (5,022 顆星)
PR 合併指標
 (平均合併 1天 16小時) (30 天內合併 399 個 PR)

描述

Fail

const foo = index >= 0 ? array[index] : undefined;
const foo = index < 0 ? undefined : array[index];
const foo = index <= array.length - 1 ? array[index] : undefined;
const foo = index > array.length - 1 ? undefined : array[index];
const foo = index >= 5 ? array[index - 5] : undefined;

Pass

const foo = array[index];
const foo = index >= 0 ? array[index] : bar;

I'm not sure if we should add this to no-useless-undefined or add a new rule.

貢獻者指南