随笔分类 -  typescript

摘要:infer 表示待推断的返回值类型 使用场景: 返回参数、返回值的类型 // 获取参数类型 type ConstructorParameters<T extends new (...args: any[]) => any> = T extends new (...args: infer P) => 阅读全文
posted @ 2025-02-20 17:12 拉布拉多~ 阅读(5) 评论(0) 推荐(0) 编辑
摘要:应用场景:1、处理多种数据类型,2、当函数、接口或类在多个地方使用该数据类型时 分类: (1)泛型接口: interface Identities<V,M> { value: V, message: M} (2)泛型函数: function Fn<V,M>(value: V, message: M) 阅读全文
posted @ 2025-02-20 17:07 拉布拉多~ 阅读(3) 评论(0) 推荐(0) 编辑
摘要:运行 第一种方法:安装typescript,每次要运行ts文件的时候,都要先编译ts,生成对应js文件,再引入生成的js文件。 安装typescript npm i -g typescript 编译ts tsc 文件名 第二种方法: 第一种方式比较麻烦,每一次都需要去编译。安装个ts-node就不用 阅读全文
posted @ 2021-09-01 17:29 拉布拉多~ 阅读(544) 评论(0) 推荐(0) 编辑
摘要:继承 & 重写 ​ 概念跟java那些都很像(具体看下面的例子) 修饰符(默认缺省状态为:public) public protected : 在 该类和子类 都能调用,不能在类外(子类除外)调用 private : 只能在 该类 里面调用;子类都调用不了 readonly : 必须在声明或构造函数 阅读全文
posted @ 2021-07-22 10:51 拉布拉多~ 阅读(43) 评论(0) 推荐(0) 编辑
摘要:基础类型 布尔值:boolean 数字:number 字符串:string 数组:Array<元素类型> 元组(一个已知元素数量和类型的数组): [数据类型,数据类型.....] const s: [string, string, boolean] = ["a", "b", true]; 枚举(可以 阅读全文
posted @ 2021-07-14 18:06 拉布拉多~ 阅读(49) 评论(0) 推荐(0) 编辑
摘要:作用 在编译期间,能够对值的数据结构进行检查。可以自定义类型。 用法 接口内部写法 属性 接口中的属性分为:必需属性,可选属性,只读属性,额外属性 interface Person{ readonly id: number, //只读属性 (不允许修改) name: string, //必需属性 s 阅读全文
posted @ 2021-07-14 14:45 拉布拉多~ 阅读(556) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示