现在不用类型适配,也可以联想输入?是升级了还是因为我用的webstorm编辑器?

来源:3-9 类型适配 Type Assertions

慕尼黑7155845

2022-07-04 11:24

现在不用类型适配,也可以联想输入?是升级了还是因为我用的webstorm编辑器?

写回答 关注

1回答

  • 太古的白糖
    2022-07-29 16:53:58

    可能是编辑器的区别,我用 VS Code 和 TS 4.7 还不能在没有类型适配的情况下联想输入。TS自带的类型推断是不断升级的,当 TypeScript 推断出来类型并不满足你的需求,可以使用类型断言对这个变量进行类型标注。

    “TypeScript自带了一个非常优秀的类型推断系统,up本人从TypeScript1.x用到现在的TypeScript3.0,也明显能体会到类型推断系统越来越深入。不过类型推断系统还是有自己的局限性,还是有很多老旧的JavaScript模块没有附加TypeScript类型声明文件,而TypeScript虽然已经能大概通过JavaScript代码推断部分类型,但我们还是很容易碰到推断为any类型和一些不是很准确的类型的量。其中也有不少推断只能退出这个变量的类型只是实际类型的父类型。” 作者:漫头 https://www.bilibili.com/read/cv902860 出处:bilibili

    你可能可以试试这段代码:

    http://img1.mukewang.com/62e39fd40001215904450208.jpg

    第四行报错:类型“object”上不存在属性“length”

2小时极速入门 TypeScript

2小时带你极速入门 TypeScript

26686 学习 · 64 问题

查看课程

相似问题