`input as string` 也是工作的

来源:2-13 类型别名和类型断言

ywang04

2022-09-10

function getLength(input: string | number): number {
  const str = input as string;
  if (str.length) {
    return str.length;
  } else {
    const number = input as number;
    return number.toString().length;
  }
}

老师 我发现 input as string 也是工作的?麻烦老师确认下?

写回答

1回答

张轩

2022-09-11

同学你好

string 也是工作的,因为 toString 方法在 number 和 string 类型上都存在的,这里只是为了演示类型断言的功能。

0
1
ywang04
非常感谢!
2022-09-11
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2124 学习 · 959 问题

查看课程