Skip to content

Commit b230a01

Browse files
fix: add non-null assertions for Uint32Array index access in sortValues
noUncheckedIndexedAccess causes Uint32Array element access to return number | undefined. Since loop bounds guarantee valid indices, use ! to assert non-null and satisfy the type checker. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent d31aa7d commit b230a01

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/core/series.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -754,23 +754,23 @@ export class Series<T extends Scalar = Scalar> {
754754
let pos = 0;
755755
if (naPosition === "first") {
756756
for (let i = 0; i < nanCount; i++) {
757-
const idx = nanBuf[i];
757+
const idx = nanBuf[i]!;
758758
perm[pos] = idx;
759759
outData[pos++] = vals[idx] as T;
760760
}
761761
for (let i = 0; i < finCount; i++) {
762-
const idx = finSlice[i];
762+
const idx = finSlice[i]!;
763763
perm[pos] = idx;
764764
outData[pos++] = vals[idx] as T;
765765
}
766766
} else {
767767
for (let i = 0; i < finCount; i++) {
768-
const idx = finSlice[i];
768+
const idx = finSlice[i]!;
769769
perm[pos] = idx;
770770
outData[pos++] = vals[idx] as T;
771771
}
772772
for (let i = 0; i < nanCount; i++) {
773-
const idx = nanBuf[i];
773+
const idx = nanBuf[i]!;
774774
perm[pos] = idx;
775775
outData[pos++] = vals[idx] as T;
776776
}

0 commit comments

Comments
 (0)