: string;
}
const myInfo: UserInfo = {
name: '魔王哪吒',
age: 12
}
接口中的可选属性,是表示在对象变量中可以不存在
任意属性
interface...,那么确定属性和可选属性的类型都必须是任意属性类型的子类,定义了任意属性后,对象变量中的属性个数才可以出现比接口的属性数量多的情况。...dada.js">
对象
在JS中,可以任意修改对象属性,TS中不允许
// 这是因为,仅声明了对象obj的类型注解是object
let obj...在TS中,undefined和null是任何类型的子类型,所以可以被赋值给其他类型
设置允许被赋值为其他类型
打开tsconfig.js,将strictNullChecks = false(默认true...)
void,any,never
在js中,void操作符可以使任何一个表达式返回undefined
void 0 // 将返回undefined
// void
let voidFunc = ()