文章分类 - TypeScript学习笔记
TypeScript学习笔记
摘要:TypeScript 的 typeof 类型运算符为开发者提供了一种灵活的方式来引用变量的类型,从而在类型推导和类型保护中发挥重要作用。通过合理使用 typeof,开发者可以减少重复代码、提高代码的可读性和可维护性。在实际开发中,理解 typeof 的用法和限制,将帮助开发者更好地利用 TypeSc
阅读全文
摘要:在 TypeScript 中,枚举(enum)用于定义一组命名的常量。与其他语言一样,枚举类型在构建可靠、可读性高的代码时起着重要作用,尤其是在需要处理一组相关常量的场景中。 枚举不仅能增强代码的可读性,还能提供类型检查、提高代码的安全性。它们在处理特定值集合时非常有用,例如一周的天数、方向、状态等
阅读全文
摘要:在 TypeScript 中,`as const` 用于将一个对象或数组视为常量。这意味着它的属性或元素将被视为字面量类型,而不是更一般的类型。 const myArray = [1, 2, 3] as const; // myArray 被推断为只读的 [1, 2, 3] const myObje
阅读全文
摘要:类型推论 类型推论是 TypeScript 的一个关键特性,它允许编译器根据变量的初始值或上下文来推断其类型。这样,开发者可以在不显式指定类型的情况下,获得类型安全的好处。 基本类型推论 ts中在某些没有明确指出类型的地方,ts的类型推论机制会帮助提供类型。 常见场景: 声明变量并初始化时 决定函数
阅读全文
摘要:在 TypeScript 中,元组(tuple)是一种特殊类型的数组,用于表示具有固定数量和类型的元素。元组的类型在定义时就已确定,且可以包含不同类型的元素。 场景:在一些特殊情况下,例如地图坐标,使用经纬度坐标来标记位置信息。 如果我们使用如下方法定义一个数组: let position: num
阅读全文
摘要:类型别名(type) 在 TypeScript 中,类型别名用于给一个类型提供一个新的名称,可以通过 `type` 关键字来定义类型别名。 基本示例 type StringOrNumber = string | number; let value: StringOrNumber; value = "
阅读全文
摘要:通过数据类型对变量进行约束,从而只能给变量赋值该类型的值。 代码中可以查看数据的数据类型:(鼠标悬浮在查看的变量上) 当赋值其他类型的值时,会报错,例如 数组(array) 写法一:变量:数据类型[] = ['该数据类型的值1','该数据类型值2'……] (推荐) const numbers: nu
阅读全文