1import { throwIf } from '../throwErrorF/throwIfF.mts'23export const assertValidIdx = <T,>(arr: T[], idx: number, ctx?: Record<string, unknown>): T => {4 const item = arr[idx]5 throwIf(() => item === undefined, {idx, arrLen: arr.length, ...ctx})6 return item7}8