
获得徽章 6
- #挑战每日一条沸点# 打卡第五天!以下是今天学习到TS知识点以及收获:
1. 在TS中,我们可以使用基础类型(boolean、number、string等),枚举(enum),以及特殊类型(any、unknown、void、never等)来定义变量的类型。
2. TS中的函数类型定义包括输入参数类型和输出类型,并且支持可选参数、默认参数和函数重载。
3. 使用接口(interface)可以定义对象类型,具有灵活的可选属性、只读属性和函数类型的特点。
4. 类(class)的定义与JS类似,但引入了public、private、protected修饰符和抽象类的概念。接口可以约束类的实现。
5. 在TS中,我们可以使用联合类型、交叉类型和类型断言等高级类型来处理复杂的类型关系和类型转换。
6. 类型别名(type)为类型起别名,便于复用和使用,相比之下,接口更适用于对象类型的定义。
7. 泛型(Generics)是TS中非常强大的特性,它可以在编码时延迟指定具体的类型,在函数、类和工具类型中应用广泛。
8. 学习使用一些基础操作符(typeof、keyof、in、T[K]、extends)可以更好地操作类型,进行类型推断、索引访问和泛型约束。
9. 了解并应用常用的工具类型(Partial、Required、Readonly、Pick、Record等)可以简化类型的操作和转换。
10. 了解声明文件的概念和用法,以及如何使用泛型约束后端接口类型,可以提高与第三方库的集成和类型安全。展开评论点赞