/* 类型别名 *///type自定义一个类型type StrOrNumber = string | number;let res:StrOrNumber = "hello";let a:StrOrNumber = 213;/* 字面量 number只能等于1,赋其他的值报错*/const number:1 = 1;type Directions = "Up"|"Down"|"Left"|"Right"let toWhere:Directions= "Up";interface Iname{name:string}/* 交叉类型 */type Person = Iname & {age:number};let p:Person = {name:"lisi",age:13}
type Student = {readonly name:string,gender:string,age?:number}var wang:Student = {name:"李四",gender:"男"}
