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)));