为什么数字是索引属性?

时间:2017-08-13 16:12:43

标签: arrays typescript

我想我还没有理解TypeScript。

我可以声明

let x: number = 9;

然后访问

let y: number = x[6]; // 6 is an example. Any index really...

我来自C#背景,这对我来说是错误的。为什么我可以首先访问一个没有数组的变量的数组位置? 当然,对于C#,字符串是一个字符数组。因此,如果您在C#中使用字符串执行上述操作,则会获得第7个字符。但是打字稿?在一个数字?

我知道JavaScript是由于非常自由的输入,但我曾希望TypeScript Transpiler会否认这一点......但事实并非如此。是否有充分的理由,甚至是方便使用?

0 个答案:

没有答案