自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 04-Typescript 类型声明文件

今天几乎所有的 JavaScript 应用都会引入许多第三方库来完成任务需求。这些第三方库不管是否是用 TS 编写的,最终都要编译成 JS 代码,才能发布给开发者使用。我们知道是 TS 提供了类型,才有了代码提示和类型保护等机制。但在项目开发中使用第三方库时,你会发现它们几乎都有相应的 TS 类型,这些类型是怎么来的呢?类型声明文件这样在 TS 项目中使用这些库时,就像用 TS 一样,都会有代码提示、类型保护等机制了。

2023-02-08 18:44:37 136

原创 03-TypeScript 高级类型

(Type 类型的数组),因为只要是数组就一定存在 length 属性,因此就可以访问了。同样,如果传入类型 string,函数 id 参数和返回值的类型就都是 string。绝大多数情况下,我们都可以在使用对象前就确定对象的结构,并为对象添加准确的类型。这样,通过泛型就做到了让 id 函数与多种不同的类型一起工作,(或者说对象中可以出现任意多个属性),此时,就用到。K:是对象类型名称,T:是剔除K类型中的属性名称。(比如,第二个类型变量受第一个类型变量约束)泛型的类型变量可以有多个,并且。

2023-02-08 18:43:32 109

原创 02-TypeScript 常用类型

有时候你会比 TS 更加明确一个值的类型,此时,可以使用类型断言来指定更具体的类型。需求:数组中既有 number 类型,又有 string 类型,这个数组的类型应该如何写?联合类型、自定义类型(类型别名)、接口、元组、字面量类型、枚举、void、any 等。可以将 TS 中的常用基础类型细分为两类:1 JS 已有类型 2 TS 新增类型。解释: 以上操作都不会有任何类型错误提示,即使可能存在错误,需运行时才发现错误。比如,上述代码中,约定变量 age 的类型为 number 类型。

2023-02-08 18:43:16 152

原创 01-TypeScript 介绍

TS 官方文档TS 中文参考[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WgVVMZz1-1675852798760)(./images/TS_logo.png)]TypeScript 是什么?TypeScript 为什么要为 JS 添加类型支持?TypeScript 相比 JS 的优势?

2023-02-08 18:42:43 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除