
ts学习
文章平均质量分 85
kaminonya
这个作者很懒,什么都没留下…
展开
-
ts的基础(3)
6.import 'reflect-metadata',,reflect原数据来存储 ,安装一下 npm i reflect-metadata。在不了解其中方法和属性时,不破坏结构,装饰器可以实现。比较冷门的库,没有人编写声明文件,就需要手写声明文件。定义一个类型:如果是数组类型就返回数组类型,否则,传入什么类型,就返回什么类型。协变----子类型如果包含主类型的所有属性,那么可以被赋值。proxy 支持对象,数组,函数,set,map,引用类型。一个对象的特征不是由父级决定的,而是通过对象的方法决定的。原创 2023-07-14 17:22:51 · 141 阅读 · 0 评论 -
ts的基础(2)
for in 读不到symbol, Object.keys() 读不到symbol,Object.getOwnPropertyNames() 读不到symbol,Object.getOwnPropertySymbols() 只能读到只读的symbol,无法读到其他。type和interface的区别:1,interface可以extends继承 2,interface必须是属性定义,不能省略直接定义 3, interface遇到重名的,会自己合并,type不可以。可以嵌套,可以抽离为一个文件,引入。原创 2023-07-14 15:46:20 · 67 阅读 · 0 评论 -
ts的基础(1)
ts,typescript,更利于维护,尝试新语法,有代码提示,规范代码,需要编译,更多的源码里使用,有必要学习。npm i typescript -g 全局安装tsc -v 查看ts版本基础编译,tsc -w index.js (如果没有效果,先tsc --init) -w 是实时监听也可以安装库编译,ts-node xxx.ts。原创 2023-07-10 15:50:44 · 115 阅读 · 0 评论