Closed as not planned
Closed as not planned
Description
π Search Terms
noUncheckedIndexedAccess, findIndex, undefined
π Version & Regression Information
Tried 5.8.2 and nightly (5.9.0-dev.20250310).
β― Playground Link
π» Code
const arr: number[] = [1, 2, 3];
const idx = arr.findIndex(x => x == 2);
if (idx != -1) {
const x: number = arr[idx];
console.log(x);
}
π Actual behavior
Type 'number | undefined' is not assignable to type 'number'.
Type 'undefined' is not assignable to type 'number'.
π Expected behavior
Code 'compiles' without errors.
Additional information about the issue
No response