TypeScript入门(1) | 青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天
函数重载
函数重载: 函数名相同, 而形参不同的多个函数
函数重载或者方法重载适用于某个功能一样,但是细节有不一样
比如说一个函数有多个参数,每一个参数代表不同意义 这个时候就可使用函数重载
数组的类型
「类型 + 方括号」表示法
let str1:number[]=[1,3,4,5];
元组: 限定数组中每个元素的类型 , 同时也限定了数组中元素的个数;
(元组不是数组,只是刚好符合数组的规范)
let arr2:[number, string] = [1, 'hello']
通过 数组的泛型 Array<数据类型>
let arr3:Array<number> = [21,4,45,23] let arr4:Array<string> = ['ajds']
通过接口定义数组 [index:number] 限定的是数组索引值的类型, 后边是限定数组中元素的类型
允许数组中出现任意值:any[]
在上课过程中借鉴了CSDN的文章进行了本节课的总结,谢谢老师以及博主。
版权声明:本文为CSDN博主「江河i」的原创文章
原文链接:blog.csdn.net/z1823761305…
TS泛型
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,
而在使用的时候再指定类型的一种特性。
高级选型
TypeScript 会在没有明确的指定类型的时候推测出一个类型,这就是类型推断 如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 any 类型而完全不被类型检查:
- 隐式任意类型 联合类型(Union Types)表示取值可以为多种类型中的一种。 使用 | 符号