类型断言
类型断言(Type Assertion)是开发者手动指定一个值的类型:
值或值 as 类型
在 tsx 语法(React 的 jsx 语法的 ts 版)中必须使用值 as 类型。
例如:将一个联合类型的变量指定为一个更加具体的类型(但不能指定为联合类型中不存在的类型):
// 使用联合类型时,必须使用这些类型共有的属性才行,但使用类型断言使其确定为某一种类型,就没有了此限制。
function getLength(something: string | number): number {
if ((something).length) { //something类型断言