
Typescript基础
文章平均质量分 69
yangxinxiang84
这个作者很懒,什么都没留下…
展开
-
Vue3组合式Api script setup模式中顶层使用await报Top-level ‘await‘ expressions are only allowed when the ‘module‘
今天练习Vue3的Suspense组件的时候碰到在Vue3组合式Api script setup模式中顶层使用await时报错Eslint错误(能正常编译),错误提示是:Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set t原创 2023-04-13 21:02:52 · 5464 阅读 · 0 评论 -
TypeScript中的模块解析原理
图形化的方式总结一下TypeScript中的模块解析原理。1,模块解析原理:https://www.processon.com/view/link/61128f195653bb6d0a7310b02,TS模块解析--一些核心解析参数https://www.processon.com/view/link/61128ee507912940a96566bc...原创 2021-08-10 22:43:50 · 245 阅读 · 0 评论 -
Typescript类型检查中的协变、逆变和不变
我个人理解,协变、逆变是针对于复杂类(集合)函数之间的类型兼容性关系。主要考虑数组和函数。先看一些比较权威的定义:https://baike.baidu.com/item/%E5%8D%8F%E5%8F%98/10963814?fr=aladdin 协变(covariant),如果它保持了子类型序关系≦。该序关系是:子类型≦基类型。 逆变(contravariant),如果它逆转了子类型序关系。 不变(invariant),如果上述两种均不适用。 首先考虑数组类型构原创 2021-08-08 15:57:02 · 283 阅读 · 0 评论 -
深入理解Typescript中的类型和构造器签名new
这两天重看ts基础部分的interface和泛型,涉及到构造器签名部分,看得还是比较模糊,仔细再整理一下,这次应该是清晰了。变量类型限定,主要用在以下场景:限定普通变量类型,限定函数类型(也属于限定变量类型),限定函数返回值类型,限定类类型。这里从限定普通变量类型开始,重点讲下限定类类型,即函数构造器签名。1,限定普通变量类型这是最简单和常用的类型限定用法,比如:(这部分代码也是后续演示代码的基础部分,后续用到这三个类的地方,定义都在这里)// 这部分代码也是后续演示代码的基础部分,后原创 2021-08-07 19:16:46 · 10661 阅读 · 2 评论