TypeScript学习笔记(三)类型推论
2020-06-06 07:26
102 查看
1.什么是类型推论
如果没有明确的指定类型,TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型
let myFavoriteNumber = 'seven'; myFavoriteNumber = 7; // 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'.
如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 any 类型而完全不被类型检查:
let myFavoriteNumber; myFavoriteNumber = 'seven'; myFavoriteNumber = 7;
相关文章推荐
- TypeScript学习笔记(六)数组的类型
- TypeScript学习笔记(五)对象的类型——接口
- TypeScript学习笔记(四)联合类型
- TypeScript 学习笔记(一)---基本类型及变量声明
- TypeScript学习笔记之基本类型
- TypeScript 学习笔记之基本类型
- TypeScript 学习笔记之基本类型
- TypeScript学习笔记之基础类型
- Typescript 学习笔记二:数据类型
- TypeScript系列学习笔记-基础数据类型
- MySQL学习笔记-数据类型
- 第二章 变量与基本类型 学习笔记
- Swift 学习笔记 - 类型转换
- 学习笔记(05):Python初级入门精讲-string类型API-3
- C++学习笔记二十一-运行时类型识别
- JavaScript的类型转换( 本贴来自网易前端微专业的个人学习笔记 )
- C#学习笔记01:基本数据类型
- 【Java学习笔记】八大基本类型
- c++ Premier 学习笔记(unit2 变量和基本类型-对象与初始化
- Phoenix学习笔记 --- phoenix支持的数据类型