JSFiddle - React, Tailwind, and code Playground

JavaScript

var Huector = function (x,y) {
this.x = x;
this.y = y;
}
Huector.prototype.plus = function(vector) {
return new Huector(this.x + vector.x, this.y +  vector.y)
}
 
console.log(new Huector(1, 2).plus(new Huector(1,2)));


var Vector = function (x,y) {
this.x = x;
this.y = y;
}
Object.defineProperty(Vector.prototype, "plus", {
get: function(vector) {return new Vector(this.x + vector.x,this.y +  vector.y)}
});
console.log(new Vector(1, 2).plus(new Vector(1,2)));