随笔分类 - Typescript笔记
此时不卷何时卷
摘要:猜猜下面四个例子中的result结果是啥: type Test<T> = T extends number ? 1 : 2 type result = Test<1 | 'test'>; type Test<T> = T extends true ? 1 : 2; type result = Tes
阅读全文
摘要:在ES6中,类的继承可以通过extends实现。 class Animal { name; sayHello(){} } class Dog extends Animal {} // const dog = new Dog(); // 在Dog的实例dog中也会存在name属性和sayHello方法
阅读全文
摘要:typescript中的infer具有推断类型变量的作用,当我们不知道参数是什么的时候可以使用借助infer这个关键字。让我们来看下具体的使用方法: 1、当泛型是数组时使用 例子:获取数组的最后一项元素 type Last<T extends unknown[]> = T extends [infe
阅读全文
摘要:关于keyof和typeof的个人理解,有不妥之处,欢迎指正: 最近在学习TS的类型体操,发现还是要理论和实战结合,理论这一块就不用说了,可以看TS的官方文档,了解一些基本的概念和用法。实战的话可以在这个网站上练习(https://github.com/type-challenges/type-ch
阅读全文
摘要:可以总结为以下几种: 1、接口继承 可以继承父类接口的方法和属性 interface Animal { name: string } interface Dog extends Animal { sayHello: () => void } // dog具有Animal的name属性。 const
阅读全文

浙公网安备 33010602011771号