TypeScript
屋顶上的小喵
做好自己,但行好事,不渡他人...
展开
-
TypeScript-Ts的内置类型 Omit Pick
是从对象中排出一些属性,得到对象类型。是从对象中摘取一些属性,得到对象类型。原创 2024-05-23 14:44:38 · 213 阅读 · 0 评论 -
TypeScript-类型断言
⚠️ 类型断言只能够【欺骗】TypeScript 编译器,无法避免运行时的错误。当开发者比TS本身更清楚当前的类型是什么,可以使用。让类型更加精确和具体。原创 2024-05-23 14:19:41 · 161 阅读 · 0 评论 -
TypeScript-类型推论和any类型
变量被注解为any类型之后,TS会忽略类型检查,错误的类型赋值不会报错,也不会有任何提示。在TS中存在类型推断机制,在没有给变量添加类型注解的情况下,TS也会给变量提供类型。any 使用的越多,程序可能出现的漏洞越多,因此不推荐使用 any 类型,原创 2024-05-23 14:13:13 · 223 阅读 · 0 评论 -
TypeScript-字面量类型
作为类型对变量进行类型注解,这种类型就是字面量类型,字面量类型比普通的类型。字面量类型在实际应用中通常和。,提供一个精确的可选范围。联合类型结合起来使用。原创 2024-05-23 14:08:38 · 237 阅读 · 0 评论 -
TypeScript-type注解对象类型
在TS中对于对象数据的类型注解,除了使用interface之外还可以使用类型别名来进行注解,作用类似。同名的interface会合并(属性取并集,不能出现类型冲突),同名type会报错。都能实现继承,interface 使用 extends,type 配合交叉类型&type 除了能描述对象还可以用来自定义其它类型。在注解对象类型的场景下非常相似,推荐。)可以模拟继承,同样可以实现类型复用。使用type,type更加灵活。类型别名配合交叉类型(原创 2024-05-23 13:58:08 · 188 阅读 · 0 评论 -
TypeScript-interface接口类型
一旦注解接口类型之后对象的属性和方法类型都需要满足要求,属性不能多也不能少。对属性进行可选标注,赋值的时候该属性可以缺失,如果有值必须保证类型满足要求。前端使用后端数据:渲染后端对象数组列表时的智能提示。前端向后端发送数据:收集表单对象数据时的类型校验。在TS中使用interface接口来描述。实现接口继承,实现类型复用。原创 2024-05-23 13:49:23 · 453 阅读 · 0 评论 -
TypeScript-函数类型
js中没有返回值,默认返回undefined,在 TS 中 void 和 undefined 不是一回事,undefined 在 TS 中是一种明确的简单类型,如果指定返回值为 undefined,那返回值必须是 undefined 类型。Js 中有些函数只有功能没有返回值,此时使用 void 进行返回值注解,明确表示函数没有函数值。表示当前参数可传可不传,一旦传递实参必须保证参数类型正确。注解有两种方式,参数和返回值分开注解和函数整体注解。指给函数添加类型注解,本质上就是给函数的。对函数起到说明的作用。原创 2024-05-23 13:41:23 · 307 阅读 · 0 评论 -
TypeScript-联合类型和别名类型
给写起来较复杂的类型起一个其它的名字。type 类型别名 = 具体类型。其中类型别名的命名采用规范的。好处:用来简化和复用类型。多个类型合并为一个类型。原创 2024-05-23 13:30:49 · 199 阅读 · 0 评论 -
TypeScript-类型注解
2️⃣ 可以提示数组的属性和方法而且也可以提示成员的属性和方法。1️⃣ 可以限制变量类型为数组而且可以限制数组成员的类型。完全按照JS的类型(小写)书写即可。只能被赋值为约定好的类型。添加类型约束,使变量。原创 2024-05-23 13:24:59 · 274 阅读 · 0 评论 -
TypeScript-搭建编译环境
基于工程化的TS开发模式( webpack / vite ),TS 的编译环境已经内置,无需手动安装配置。1️⃣ 全局安装 typescript 包(编译引擎) -> 注册 tsc 命令。( 浏览器 / Nodejs )中运行的,最终还需要经过。1️⃣ 浏览器中能直接运行TypeScript代码吗?2️⃣ 哪个包可以负责把TS代码编译为JS代码?3️⃣ 实际工作中需要我们手动编译代码吗?TypeScript 编写的代码是。命令生成 demo.js 文件。运行 js 文件查看效果。原创 2024-05-23 13:08:33 · 338 阅读 · 0 评论 -
TypeScript-初识
是具有类型语法的JavaScript,是一门强类型的编程语言。1️⃣ 静态类型检查,提前发现代码错误。2️⃣ 良好的代码提示,提升开发效率。变量不能做随意类型赋值。用来开发中大型的项目。原创 2024-05-23 13:00:33 · 159 阅读 · 1 评论