// object:object function array /** * 对象语法 * {属性名:类型,属性名?:类型...} */ // ? 代表属性可选 添加到属性名后 // [propName:string]:any 在当前对象后添加任意个数的任意类型的任意数据 let a:{name:string,age?:number,[propName:string]:any}; a = { name:"孙悟空", age: 20 } a = { name:"猪八戒" } a = { name:"孙悟空", age: 20, sex: "男", hobby: "吃仙丹" } /** * 函数语法 * (形参:类型,形参:类型,形参:类型,) => 返回值类型 */ let b:(name:string,age:number) => string; b = function(name:string,age:number):string { return name + age; } console.log(b('11',2)) export{};