1.对象类型 {} 用来指定对象中可以包含哪些属性,在属性名后加?表示属性是可选的 语法:{属性名:属性值类型,属性名:属性值类型} 示例: let a:{name:string,age?:number}; a = {name:'小文',age:18}; 特殊情况 指定其中部分参数类型,其余不指定 let b:{name:string,[xx:string]:any}//xx代表属性名是string类型,属性值为any 2.函数类型 let c:(a:number,b:number)=>numb