ds-algo-study
Version:
Just experimenting with publishing a package
18 lines (14 loc) • 602 B
JavaScript
function validateSequence( sequence, sequenceParameterName ) {
if ( !( sequence instanceof Array ) ) {
throw new TypeError( 'Invalid sequence \'' + sequenceParameterName + '\' type: expected an array' );
}
if ( sequence.length < 1 ) {
throw new Error( 'Invalid number of sequence data points for \'' + sequenceParameterName + '\': expected at least one' );
}
if ( typeof sequence[ 0 ] !== 'number' ) {
throw new TypeError( 'Invalid data points types for sequence \'' + sequenceParameterName + '\': expected a number' );
}
}
module.exports = {
sequence: validateSequence
};