# 类型断言
之前提到过, 我们只能访问到共有属性. 可是在一些场景下我们必须使用到一些非共有属性. 那么 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
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
← 函数 类型别名 & 字符串字面量类型 →