typescript - TypeScript 有 toString() 版本吗

是否有适用于 TypeScript 的 JavaScript toString() 版本?

我有很多对象,我想通过console 打印它们。有些字段也不需要打印。

我如何在 TypeScript 中实现这一点?

最佳答案

不,没有,但是您可以轻松地在您的对象上实现一个属性 toString,提供它们的“漂亮”JSON 表示:

toString = () => JSON.stringify(this, null, '  ');

返回您需要的字段的选择性 JSON 表示,可以简单地通过 Object.assign

实现
 toString = () => JSON.stringify(Object.assign({}, {f1: this.f1, f2: this.f2}), null, '  ');

https://stackoverflow.com/questions/46529877/

相关文章:

arrays - Perl:在哈希数组中找到最大值和最小值

php - 删除 wordpress 站点中超过 2 年的帖子

wpf - 字符串格式正值和负值以及条件颜色格式 XAML

node.js - 在 Node.js 中生成唯一 ID 的最佳方法是什么?

r - 在 R 中制作特定的分位数图

amazon-web-services - 如何在不使用 AutoScaling 的情况下使用 aw

sql - Oracle SQL - 从给定的字符串形成一个虚拟表以与另一个表连接

Python 2.7 - 如何检查是否按下了 SHIFT-Key 或 CTRL+Key?

julia - 为什么 Julia 闭包不复制数组?

python - AWS Lambda 压缩文件命令