美文网首页
TS基础(三)类型推断

TS基础(三)类型推断

作者: Viewwei | 来源:发表于2020-12-21 09:38 被阅读0次

类型推断指的是:数据没有指定明确的类型,那么ts会按照类型推论的规则推断出一个类型

let myFavoriteNumber = 'seven';
myFavoriteNumber = 7;
//myFavoriteNumber  被推断成字符串了,不在能被赋值给数值型数据了
// index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.

它等价于

let myFavoriteNumber: string = 'seven';
myFavoriteNumber = 7;

// index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.

有一种情况需要注意,如果定数变量的时候,如果没有赋值初始值,那么它会推断成任意类型,之后再赋值,它也会被推断成任意类型

let myFavoriteNumber;
myFavoriteNumber = 'seven';
myFavoriteNumber = 7;

相关文章

  • TS基础(三)类型推断

    类型推断指的是:数据没有指定明确的类型,那么ts会按照类型推论的规则推断出一个类型 它等价于 有一种情况需要注意,...

  • TypeScript 之 类型推断 类型兼容 类型保护

    类型推断 ts会自动推断写的代码是什么类型 当你不需要ts自动推断类型的时候 需要用到类型断言 最佳通过类型推断 ...

  • TS 类型推断题目

    初学ts。在深入理解ts的开源书上看到的,不过感觉题好像有点问题。。然后看了下LeetCode在github上的前...

  • vue源码笔记

    一. Flow JavaScript 静态类型检查工具 两种工作方式: 类型推断 ;类型注释(类似ts) var ...

  • 2021-01-28

    一:ts初步了解 基础类型 ts的基础类型中有如下几种:boolean/number/string/object/...

  • 10.类型检查机制

    类型推断含义:不需要指定变量的类型(函数的返回值类型),ts可以根据某些规则自动的为其推断出一个类型 类型兼容性(...

  • 白话文:几个例子马上看懂typescript基础类型

    TS入门:基础类型

  • ts函数重载类型推断

    当从函数重载推断类型时,只会从最后一个函数签名中推断,比如: Reference: 当从多个调用签名中推断类型时(...

  • TypeScript02--基础数据类型与接口

    基础数据类型: 1.ts的基础数据类型: ts相比js新增的数据类型:元组,any,void,neve...

  • ts学习(2)

    显示类型 如下:把变量的类型值直接写出来。 如下:不写出类型值,ts会进行根据赋值,进行类型推断。 降级编译 在配...

网友评论

      本文标题:TS基础(三)类型推断

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