我正在试验TypeScript
,在创建一个带有ID
字段的类的过程中,我有点困惑了。
首先,在带有TypeScript插件的Visual Studio2012中,我在intelliSense类型列表中看到了int
。但是我得到了一个编译错误,它说:
名称'int‘在当前作用域内不存在。
我查看了语言规范,只看到以下原始类型:number
、string
、boolean
、null
和undefined
。没有integer
类型。
所以,我只剩下两个问题了:
number
,而且是integer
(并且永远不是floating
点或decimal
数字)?int
不是有效类型,为什么我会在智能感知列表中看到它?更新:到目前为止,我得到的所有答案都是关于JavaScript
为什么没有int类型,很难在运行时强制使用int
类型……这些我都知道。我在问,是否有一种TypeScript
方法可以向我的类的用户提供注释,说明这个字段应该是一个integer
。也许是某种特殊格式的评论?
https://stackoverflow.com/questions/12897742
复制相似问题