博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TypeScript从入门到精通(四)类型注释和类型推断
阅读量:3930 次
发布时间:2019-05-23

本文共 653 字,大约阅读时间需要 2 分钟。

前言:直接看代码,简单易懂!!!
类型注解:简单的来说,就是定义时告知类型
let count : numbercount = 1// 上面这段代码告诉我们count是一个数字类型 这就叫类型注解
类型推断:自动推测类型
let  countInference = 123// 我们这个时候并没有告诉countInference的类型,但是你把鼠标放到变量上//就会发现TypeScript 自动把变量注释为了number(数字)类型

在这里插入图片描述

使用原则:

如果TS 能够自动分析变量类型,那我们就什么都不需要做了

如果TS不能自动分析变量类型,按我们就要进行类型注释

例子:
不用类型注释的例子let a = 123let b = 456let c = a + b// 此时 c的类型类number
需要类型注解的例子function getTotal(one,two) {
return one + two } const three = getTotal(1,2)// 此时就需要类型注解 one和two都会显示为any类型//如果此时你传字符串,你的业务逻辑就是错误的,所以你必须加一个类型注解// 添加类型注解之后function getTotal(one:number,two:number) {
return one + two} const three = getTotal(1,2)// 因为one和two都加了类型注解 所以three通过类型推断得到类型为number

转载地址:http://tgkgn.baihongyu.com/

你可能感兴趣的文章
最优二叉搜索树
查看>>
hdu 1008 Elevator
查看>>
hdu 1005 Number Sequence(数学题目,好好看)
查看>>
zoj 2106 Tick and Tick(比较好的数学题目,代码特麻烦,注意精度)
查看>>
zoj 2107 Quoit Design(最近点对问题,好好思考,分治)
查看>>
zoj 2111 Starship Troopers(树形DP)
查看>>
vector 容器的使用方法
查看>>
hdu 1520 Anniversary party(基本树形DP)
查看>>
poj 1463 Strategic game(树形DP)
查看>>
poj 3342 Party at Hali-Bula(树形DP+判断方式是不是唯一)
查看>>
map 的使用方法
查看>>
Problem 2129 子序列个数 (动态规划题目,注意模余的问题)
查看>>
Problem 2121 神庙逃亡 (简单的物理题)
查看>>
Problem 2122 又见LKity (简单的字符串问题)
查看>>
Problem 2123 数字的孔数 (简单题目)
查看>>
Problem 2124 吃豆人 (BFS)
查看>>
FZU 2125 Problem 2125 简单的等式
查看>>
fzu 2127 养鸡场 (待整理)
查看>>
fzu Problem 2128 最长子串 (注意strstr函数的使用)
查看>>
下沉的船 (注意sort并非按照下标排序,需要自己加入二次判断)
查看>>