联合类型 在原生的JS里,null和undefined经常会导致BUG的产生, 在ts里,你又想用null,又担心出错的时候 你可以考虑用联合类型,当某值可能为 number或null,你可以声明它的类型为number | null let a : number | null = 2; 类型兼容 实现接口时,只要包含了接口要求的数据结构即可兼容这个接口 interface Person { firstName: string; lastName: string; } function greet…