/**
* Calculates the sum of two Complex Number.
* @memberof Complex
* @static
* @param {Complex} num1 - The Complex Number on the left of '+' operator.
* @param {Complex} num2 - The Complex Number on the right of '+' operator.
* @returns {Complex} The sum of two Complex Numbers
*/
function add(num1, num2) {
if (!(num1 instanceof this) || !(num2 instanceof this)) {
return this.NaN;
}
return new this(num1.re + num2.re, num1.im + num2.im);
}
module.exports = add;