美文网首页
类型断言

类型断言

作者: tenro | 来源:发表于2020-09-27 18:14 被阅读0次

类型断言可以用来手动指定一个值的类型,即允许变量从一种类型更改为另一种类型

-------------------------------------------------会出现语法错误
let num: number|string = '10'
num = 20
console.log(num.length)

-------------------------------------------------手动转换,解决报错问题
let num: number|string = '10'
num = 20
console.log(<string>num.length)  //  <要转的类型>值
console.log((num as string).length) // 值 as 类型


eg:
function getAsssert(name: string|number){
    //return (<string>name).length
    return (name as string)
}

相关文章

  • 聊聊golang的类型断言

    序 本文主要研究一下golang的类型断言 类型断言 断言x不为nil且x为T类型 如果T不是接口类型,则该断言x...

  • TypeScript入门基础(类型断言、内置对象)

    类型断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。语法 <类型>值 或 值 as 类...

  • 类型断言

    类型断言可以用来手动指定一个值的类型,即允许变量从一种类型更改为另一种类型

  • 类型断言

    类型断言用于指定更具体的类型:比如: 以上代码对于 ts 来说它只知道 the_canvas_element 变量...

  • TS基础(八)类型断言

    类型断言可以用来手动指定一个值得类型语法 :值 as 类型 或者<类型>值在tsx中必须使用 前者 类型断言用途 ...

  • 随笔37号20181023-go断言

    类型断言 类型断言用于提取接口的底层值(Underlying Value)。 在语法i.(T)中,接口i的具体类型...

  • TypeScript类型断言

    类型断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。 语法 在 tsx 语法(Reac...

  • 1-类型断言

    类型断言适用对象 类型断言只能用于interface变量。 未实现相应接口的方法的断言,编译会失败 int32没有...

  • Typescript踩坑点

    1,类型断言类型断言更像是类型的选择,而不是类型转换举例: 代码中要返回参数的长度,但是 length 可以是字符...

  • go 接口

    空接口 断言 我们知道interface{}可以保存任意类型的数,所以我们要通过断言查询是什么类型断言的对象是空接口

网友评论

      本文标题:类型断言

      本文链接:https://www.haomeiwen.com/subject/mvuluktx.html