关于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自带的翻译成中文),附上英文文档的链接

posted @ 2021-02-19 13:34  程序员笔记--vue  阅读(54)  评论(0编辑  收藏  举报