关于typescript中文文档的bug
刚刚开始接触ts,看到基础类型的元组时,发现有点不大对劲,经过核查,果然不对
例: 限制数据类型为一个元组 x: [number, string],赋值为[0, 'a'],这样都正常,但下方说 x[3] = 'world' 这个也可以,个人感觉怪怪的,备注解释的是 OK, 字符串可以赋值给(string | number)类型 ,感觉着就不大对,如果这样成立,那初始化赋值为 ['a', 0] 为啥不行,难道只是限制前两位的数据类型相同?
经调查,英文文档中就与之矛盾, 英文文档中 x[3] = 'world' 直接提示错误,备注为 Tuple type '[string, number]' of length '2' has no element at index '3'.
仔细一看,才发现,中文文档还是停留在3.1版本,表明很长时间没更新了
因此,建议大家查看英文文档(英文不好的可以用Chrome自带的翻译成中文),附上英文文档的链接