TypeScript 对象类型和type

Typescript object & type

1
2
3
4
5
6
7
8
let dataObject:{ name:string, age:number }= {
name:'Jerry';
age:31;
}
dataObject={
name:'Hi';
age:31;
}

複雜類型

1
2
3
4
5
6
7
8
let complex: { data: number[ ] , myFunc: ( item:number )=>number[] }={
data:[ 1, 2 ,33],
myFunc:function( item:number )=>number[]{
this.data.push( item );
return this.data;
}
}

type 生成類型

1
2
3
4
5
6
7
8
9
10
type myType={ data: number[ ] , myFunc: ( item:number )=>number[] };

let complex2: myType={
data:[ 1, 2 ,33],
myFunc : function( item:number )=>number[]{
this.data.push( item );
return this.data;
}
}