代码拉取完成,页面将自动刷新
TS + REACT
npm start
npm test
npm run build
npm run eject
TypeScript 是可选的,静态的类型系统
要构建大型的应用,会涉及大量的函数和接口, 如果没有类型检查,会产生大量的调式成功。 类型系统可以降低调式成本,从而降低开放成本。
TS 是 JS 的超集,JS 的所有功能都能够在 TS 中使用,增加的部分是类型系统。
TS 代码 -> 编译 -> JS 代码
变量、函数、参数的返回值
字面量类型 配合 联合类型使用,达到类似于枚举的效果
对象字面量可以更加细化的约束一个对象。
let gender: "男" | "女";
type User = {
name: string;
age: number;
};
扩展类型:类型别名,枚举,接口,类
类型别名,接口,不产生编译结果。 枚举,类,产生编译结果,枚举->编译->对象,TS 类->JS 类 TS 类中多了:
枚举:约束了类型值选择范围。
简单理解就是类型变量; 可以在使用时,在给功能函数赋值类型;
鸭子辨型法 :就是根据对象的特征进行分辨。 子结构辨型法:
类型断言:开发者非常清楚某个东西的类型, 但 TS 不清楚。开发者就可以通过 as 直接告诉 TS 类型。 一般用在第三方插件。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。