我想我还没有理解TypeScript。
我可以声明
let x: number = 9;
然后访问
let y: number = x[6]; // 6 is an example. Any index really...
我来自C#背景,这对我来说是错误的。为什么我可以首先访问一个没有数组的变量的数组位置? 当然,对于C#,字符串是一个字符数组。因此,如果您在C#中使用字符串执行上述操作,则会获得第7个字符。但是打字稿?在一个数字?
我知道JavaScript是由于非常自由的输入,但我曾希望TypeScript Transpiler会否认这一点......但事实并非如此。是否有充分的理由,甚至是方便使用?