function initializeParam(n) {
  if (typeof (n) === 'undefined' || n === null) {
    throw new Error('No parameter found');
  }

  if (n instanceof BigInt) {
    return n;
  }

  return new BigInt(n);
}
/**
 * Checks for and initializes parameter if need be
 * @param {*} n Passed in parameter value
 * @returns {BigInt} A BigInt instance of the parameter
 */
Checks for and initializes parameter if need be
@param {*} n Passed in parameter value
@returns {BigInt} A BigInt instance of the parameter
Checks for and initializes parameter if need be @param { * } n Passed in parameter value @returns { BigInt } A BigInt instance of the parameter
function initializeParam(n) {
  if (typeof (n) === 'undefined' || n === null) {
    throw new Error('No parameter found');
  }
  if (n instanceof BigInt) {
    return n;
  }
  return new BigInt(n);
}
function initializeParam ( n ) { if ( typeof ( n ) === 'undefined' || n === null ) { throw new Error ( 'No parameter found' ) ; } if ( n instanceof BigInt ) { return n ; } return new BigInt ( n ) ; }
Checks for and initializes parameter if need be
 @param {*} n Passed in parameter value
 @returns {BigInt} A BigInt instance of the parameter
Checks for and initializes parameter if need be @param { * } n Passed in parameter value @returns { BigInt } A BigInt instance of the parameter