1234567891011121314151617181920212223242526272829303132 |
- // 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{};
|