enum *
enum 类型是对JavaScript标准数据类型的一个补充。 像C#等其它语言一样,使用枚举类型可以为一组数值赋予友好的名字。
// 默认情况从0开始为元素编号,也可手动为1开始
enum Color {Red = 1, Green = 2, Blue = 4}
let c: Color = Color.Green;let colorName: string = Color[2];
console.log(colorName); // 输出'Green'因为上面代码里它的值是2
另一个很好的例子是使用枚举来存储应用程序状态。

3.
Void
在
Typescript 中, 你必须在函数中定义返回类型 。像这样:
若没有返回值,则会报错:

我们可以将其返回值定义为
void :
此时将无法
return4.
Any
Emmm…就是什么类型都行,当你无法确认在处理什么类型时可以用这个。
但要慎重使用,用多了就失去使用Ts的意义。
let person: any = "前端劝退师"
person = 25
person = true主要应用场景有:
接入第三方库
Ts菜逼前期都用
5.
Never
用很粗浅的话来描述就是:”
Never 是你永远得不到的爸爸。”具体的行为是:
throw new Error(message)
return error("Something failed")
while (true) {} // 存在无法达到的终点
3. 类型断言

简略的定义是:可以用来手动指定一个值的类型。
有两种写法,尖括号和
as :
let someValue: any = "this is a string";let strLength: number = (<string>someValue).length;
let strLength: number = (someValue as string).length;










