# 类型断言
之前提到过, 我们只能访问到共有属性. 可是在一些场景下我们必须使用到一些非共有属性. 那么 TS 给我们提供了类型断言功能, 让我们明确声明把变量或者参数当做某个类型来使用, 下面断言的写法是 tsx 里唯一允许的断言写法:
function getLength(somethingToRead: string | number): number { if ((somethingToRead as string).length) { return (somethingToRead as string).length; } else { return somethingToRead.toString().length; } } console.log(getLength("wanmao")); //6
Copied!
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
← 函数 类型别名 & 字符串字面量类型 →