export default function checkParameter(value: any, name: string, ...types: string[]) { if (value === undefined) { throw new TypeError(`Parameter '${name}' is not defined`) } if (!types.includes(typeof value)) { throw new TypeError(`Parameter '${name}' is none of these types: ${types.join(", ")}`) } }