"use strict";

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

/**
 * Testing various params options
 *
 * @param {*} anyType
 * @param {[]} arrayType
 * @param {number|[]} unionType
 * @param {CustomType} myCustomType
 * @param {Object} objectType
 * @param {Function} functionType The function to attempt.
 * @param {string[]} arrayOfType
 * @param {Array<number|Object>} arrayOfUnion
 * 
 */
function foo(anyType, arrayType, unionType, myCustomType, objectType, functionType, arrayOfType, arrayOfUnion) {
  // ...
}

var CustomType = function CustomType() {
  _classCallCheck(this, CustomType);
};

module.exports = {
  add
};