javascript - 有没有办法在 Typescript 中自动检查数据类型的数据相等性?

标签 javascript typescript typescript1.8

Python你可以这样做

>>> a = ('a', 'b')
>>> b = ('a', 'b')
>>> a == b
True

然而在Typescript

    type test = [string, string];

    var data1: test = ['a', 'b'];
    var data2: test = ['a', 'b'];

    console.log(data1 == data2);    // return false
    console.log(data1 === data2);   // return false

相同类型的两个数据的相等性检查正在使用引用,我知道我可以遍历数组但是是否有语法糖来检查类似于 Python 的数据相等性tuple

最佳答案

Is there a way to automatically check data equality for data type in Typescript?

没有。这种情况与 JavaScript 中的情况相同,即您需要一个库或自定义代码。

关于javascript - 有没有办法在 Typescript 中自动检查数据类型的数据相等性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36686631/

相关文章:

javascript - ajax 异步的替代方案 : false

reactjs - 无法让 Typescript 理解 Material-UI 组件上的 css Prop (情感)

typescript - 如何使用全局扩充在 TypeScript 1.8 中扩展原生 JavaScript 类型?

隐藏 div 的 Javascript 代码不起作用(CSS @media 规则也不起作用)- 'cannot read property style of null'

javascript - 只有在某个条件成立后才在 React 中返回?

angular - 如何从 API 响应接收类型为 csv 的文件

带有没有默认导出的模块的 Angular AOT/Rollup(如 immutable.js、moment.js)

javascript - 将 typescript 功能访问到 Angular

javascript - 全局向原型(prototype)添加函数(从模块内)

javascript - 如何判断某些内容是否因为最大高度而被部分隐藏?