Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 1x 1x 1x | export const validateBuffer = ( value: Buffer, key: string, className: string, expectedLength?: number, ): void => { if (value === undefined) throw Error(`${className} ${key} is undefined`); if (value.length === 0) throw Error(`${className} ${key} length cannot be 0`); if (expectedLength && value.length !== expectedLength) throw Error(`${className} ${key} length expected to be ${expectedLength}`); }; export const validateBigInt = ( value: bigint, key: string, className: string, ): void => { if (value === undefined) throw Error(`${className} ${key} is undefined`); if (typeof value !== 'bigint') throw Error(`${className} ${key} must be type bigint`); if (value === BigInt(0)) throw Error(`${className} ${key} must be greater than 0`); }; export const validateNumber = ( value: number, key: string, className: string, ): void => { if (value === undefined) throw Error(`${className} ${key} is undefined`); if (typeof value !== 'number') throw Error(`${className} ${key} must be type number`); if (value === 0) throw Error(`${className} ${key} must be greater than 0`); }; |