本文主要是介绍TypeScript-类型推论和any类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
类型推论
在TS中存在类型推断机制,在没有给变量添加类型注解的情况下,TS也会给变量提供类型
// 声明变量并赋值时
let age = 18 // 推断为也是 number 类型
// 决定函数返回值时
function add(a: number, b: number) {return a + b // 推断为也是 number 类型
}
let count = 100
count = 200
count = false // 不能将类型‘boolean’ 分配给类型 ’number‘
any类型
变量被注解为any类型之后,TS会忽略类型检查,错误的类型赋值不会报错,也不会有任何提示
⚠️ any 使用的越多,程序可能出现的漏洞越多,因此不推荐使用 any 类型,尽量避免使用
let foo: any
foo = 100
foo = false
foo = 'happy'let bar: number
bar = foo
这篇关于TypeScript-类型推论和any类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!