TypeScript的基本类型

TypeScript的基本类型_第1张图片
类型断言
类型断言是可以手动指定一个值得类型,型断言更像是类型的选择,而不是类型转换。

两种方法:
1.<类型>值

function a(abc: string | number): number {
  if (abc.length) {
    return abc.length
  } else {
    return abc.toString().length
  }
}
//报错
function a(abc: string | number): number {
  if ((<string>abc.length) {
    return (<string>abc).length
  } else {
    return abc.toString().length
  }
}

2.值as类型

function a(abc: string | number): number {
  if ((abc as string).length) {
    return (abc as string).length
  } else {
    return abc.toString().length
  }
}

你可能感兴趣的:(TypeScript,typescript,javascript,前端)