typescript 函数

1  js中函数的定义有两种方式: a:  函数声明     b:  函数表达式

typescript 函数_第1张图片

2  函数表达式的类型

typescript 函数_第2张图片

3   接口定义函数的形状

typescript 函数_第3张图片

4  函数的可选参数 (之前说过函数的输入参数多于或者少于要求的参数, 是不允许的, 可选参数后面不允许再出现必须参数了)

typescript 函数_第4张图片

5 参数默认值  typescript会将添加了默认值的参数识别为可选参数, 此时不受【可选参数必须接在必须参数后面】的限制了

 

 

typescript 函数_第5张图片

6   剩余参数

typescript 函数_第6张图片

7   重载

typescript 函数_第7张图片

typescript 函数_第8张图片

8   类型断言   type Assertion 可以用来手动指定一个值的类型

eg:将联合类型的变量指定为一个更加具体的类型

typescript 函数_第9张图片

9   类型别名   type name = string   [个人感觉没什么用处]

10 字符串字面量类型   就是给字符串一些默认值

 

 

你可能感兴趣的:(typescript 函数)