사용자 정의 타입
설명
let Dom: {version:string, el:(selector:string)=>void, css:(prop:string)=>void} = {
version: '0.0.1',
el(){},
css(){}
};
let y9: {version:string, el:(selector:string)=>void, css:(prop:string)=>void} = {
version: '0.0.2',
el(){},
css(){}
};// 사용자 정의 타입 operation 정의
// 타입 별칭(Type Alias)
type operation = {
data: number[],
output:(num:number)=>number[]
};
// 사용자 정의 타입 operation 적용 예시
let sum:operation = {
data: [10, 30, 60],
output(num){
return this.data.map(n=>n+num);
}
};
let multiply:operation = {
data: [110, 230, 870, 231],
output(num){
return this.data.map(n=>n*num);
}
};실습
Last updated