定义
any的含义是:任意类型,一但限制类型为any等于放弃了类型检查
- any类型的变量可以赋值给
本身任意类型的值 - any类型的变量可以赋值给
任意类型的其他变量 - any类型的变量可以读取
任意属性(包括不存在的)都不会报错
let x: any
x = 123
x = 'hello'
x = true
x = {a:1}
let str: string
x = false
str = x
x.abcd
显式any和隐式any
let x: any显式anylet y隐式any,没有定义类型也没有字面量的变量默认为any