const 변수: 변수타입 = 값
의 형태const str: string = 'hello'
const num: number = 10
const arr: Array<number> = [1,2,3];
const heroes: Array<string> = ['Capt','Thor','Hulk',10]
// 배열 리터럴 형식
const items: number[] = [1,2,3]
배열 특정 인덱스의 타입까지 정하는 것
const address: [string,number] = ['gangnam',100]
const personEx: object = {
name:'capt',
age:100
}
const person: {name:string, age:number} = {
name:'thor',
age:100
}
const show:boolean = true;
function sum(a:number,b:number) {
return a + b
}
function add(): number {
return 10;
}
function sum(a:number,b:number):number {
return a + b;
}
function sum(a,b) {
return a + b
}
sum(10,20,30,40,50)
function sum(a:number,b:number):number {
return a + b;
}
sum(10,20,30,40) // 오류
?
물음표를 추가해준다.function log(a:string,b?:string,c?:string) {
...
}
log('hello world');
log('hello TS','abc')