TypeScript学习笔记
文章平均质量分 92
因为奋斗超太帅啦
人臭苍蝇来。
展开
-
TypeScript学习笔记(一)——TypeScript介绍与常用类型注解
TypeScript 是 JS 的超集,TS 提供了 JS 的所有功能,并且额外的增加了:类型系统。所有的 JS 代码都是 TS 代码。JS 有类型(比如,number/string 等),但是JS 不会检查变量的类型是否发生变化。而TS 会检查。TypeScript 类型系统的主要优势:可以显示标记出代码中的意外行为,从而降低了发生错误的可能性。类型注解常用基础类型。原创 2024-08-09 12:39:40 · 976 阅读 · 0 评论 -
TypeScript学习笔记(二)——TypeScript 高级类型
概述:TS 中的高级类型有很多,重点学习以下高级类型:1.class 类2.类型兼容性3.交叉类型4.泛型 和 keyof5.索引签名类型 和 索引查询类型6.映射类型TypeScript 全面支持 ES2015 中引入的class关键字,并为其添加了类型注解和其他语法(比如,可见性修饰符等)。解释:根据 TS 中的类型推论,可以知道 Person 类的实例对象 p 的类型是 Person。TS 中的class不仅提供了 class 的语法功能,也作为一种类型存在。原创 2024-08-20 15:28:17 · 1128 阅读 · 0 评论 -
TypeScript学习笔记(三)——TypeScript 类型声明文件
今天几乎所有的 JavaScript 应用都会引入许多第三方库来完成任务需求。这些第三方库不管是否是用 TS 编写的,最终都要编译成 JS 代码,才能发布给开发者使用。我们知道是 TS 提供了类型,才有了代码提示和类型保护等机制。但在项目开发中使用第三方库时,你会发现它们几乎都有相应的 TS 类型,这些类型是怎么来的呢?类型声明文件类型声明文件用来为已存在的 JS 库提供类型信息。这样在 TS 项目中使用这些库时,就像用 TS 一样,都会有代码提示、类型保护等机制了。原创 2024-08-20 17:07:22 · 891 阅读 · 0 评论