标签: typescript operator-overloading equality
因为有no way to do operator overloading in TypeScript,有没有办法告诉transpiler / IDE这是不允许的:
this.vector1 == this.vector2;
我有一些我希望被视为值类型的向量,但由于我不能重载operator==,是否有办法阻止其他人(我自己!)对它们进行引用相等?
operator==
我在考虑使用“我是值类型”的东西来装饰类型的方法,并且有一个TSLint规则或者说“没有调用引用”的东西等于值类型'