240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    TS-13 d.ts

    d.ts文件如果加了import/export,就不能全局使用了,除非把声明放在 declare global 里面 扩展库的模块,以axios...

  • TS-12 类型体操

    递归 infer可以理解为引用,也可以理解为声明变量,通常出现在条件类型,与 extends 一起使用 实践: 元祖体操:模式匹配和infer ...

  • TS-11 面向对象-class 下

    成员可见性: public:类外可见(默认就是public),类内及子类也都可访问 private:仅类内可见,this.xxx,但类型擦除后,...

  • TS-10 面向对象-class 上

    基础声明:和interface很像 区别: interface只有成员的类型没有实现以及初始化 class需要同时有成员的类型和实现 上述声明简...

  • Resize,w 360,h 240
    TS-9 面向对象-原型

    一个函数如果被new使用,那么它就是构造函数 这里的prototype是为了给 const obj = new f1()生成的对象用的,即obj...

  • TS-8 泛型

    函数的本质是推后执行的,部分待定的一段代码 泛型的本质是推后执行的,部分待定的类型 T extends string的意思是T是string的子...

  • TS-7 函数深入

    索引签名和 in(映射类型) 的声明区别 ?本质上是 类型 | undefined readonly类似于const,只能限定地址不变 函数三种...

  • Resize,w 360,h 240
    TS-6 类型兼容

    type类型兼容image.png ts获取类型:typeof 接口的类型兼容image.png 函数参数的类型兼容 参数个数image.png...

  • Resize,w 360,h 240
    TS-5

    交叉类型&:交集 interface使用extends的话,发现有类型冲突会直接冲突,因此在定义可扩展的类型时最好用interface 函数的交...