Advance cursor by len bytes without reading; validates bounds first.
(len: number)
| 58 | |
| 59 | /** Advance cursor by len bytes without reading; validates bounds first. */ |
| 60 | skip(len: number): void { |
| 61 | if (!Number.isInteger(len) || len < 0) { |
| 62 | throw new Error(`BinaryReader.skip: len must be a non-negative integer (got ${String(len)})`); |
| 63 | } |
| 64 | this.ensureAvailable(len); |
| 65 | this.off += len; |
| 66 | } |
| 67 | |
| 68 | /** Read unsigned 8-bit integer, advancing cursor by 1 byte. */ |
| 69 | readU8(): number { |