TypeScript | 第三章:函数、泛型和枚举
TypeScript系列学习笔记:
TypeScript | 第六章:理解声明合并,以及编写声明文件
一、函数
1. 函数的声明和定义
和JavaScript一样,TypeScript函数可以创建有名字的函数和匿名函数。
2. 函数的参数
TypeScript里,传递给函数的参数个数必须与函数期望的参数个数是一致的,编译器会检查是否为每个参数都传入了值。
3. 函数的重载
函数名称相同,参数个数、类型不同,称为函数重载。
二、泛型
泛型可以用来创建可重用的组件,一个组件支持多种类型的数据,考虑可重用性。
泛型的好处:
函数和类可以轻松支持多种类型,增强程序的扩展性。
不必写多条函数重载,冗长的联合声明,增强代码可读性。
灵活控制类型之间的约束。
1. 泛型类型
泛型:不预先确定的数据类型,具体的类型在使用的时候才能确定
2. 泛型类
泛型变量“T”,只表示类型而不是值。。
3. 泛型接口
4. 泛型约束
泛型约束:类具备某些特性
三、枚举
枚举:一组有名字的常量组合
1. 数字枚举
2. 字符串枚举
3. 异构枚举
4. 枚举成员
四、总结
至此我们完成了TypeScript的函数、泛型和枚举学习。
版权声明: 本文为 InfoQ 作者【梁龙先森】的原创文章。
原文链接:【http://xie.infoq.cn/article/b88d80d4393c65bb683e8199b】。文章转载请联系作者。
评论