我有一个非常简单的问题,我无法在 TypeScript 中将 简单的布尔值转换为字符串值。
我一直在浏览文档,但找不到任何有用的东西。当然,我尝试使用 toString()
方法,但它似乎没有在 bool 上实现。
编辑:我几乎没有 JavaScript 知识,并以 C#/Java 背景来到 TypeScript。
原文由 Ucodia 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个非常简单的问题,我无法在 TypeScript 中将 简单的布尔值转换为字符串值。
我一直在浏览文档,但找不到任何有用的东西。当然,我尝试使用 toString()
方法,但它似乎没有在 bool 上实现。
编辑:我几乎没有 JavaScript 知识,并以 C#/Java 背景来到 TypeScript。
原文由 Ucodia 发布,翻译遵循 CC BY-SA 4.0 许可协议
这要么是 TypeScript 中的错误,要么是有意识的设计决定,但您可以使用以下方法解决它:
在 JavaScript 中,布尔值覆盖
toString
方法,该方法可用于任何Object
(JavaScript 中的几乎所有内容都继承自Object
,所以…)…应该是有效的。
还有另一种解决方法,但我个人觉得它有点讨厌: