TypeScript의 변수
변수 선언
let str: string = 'hello';
let num: number = 10;
let arr: Array<number> = [1,2,3];
let heroes: Array<string> = ['Cept', 'Thor', 'Hulk'];
let items: number[] = [1,2,3];
튜플
- 배열에 인덱스에 타입을 세부적으로 지정할 수 있다.
let address: [string, number] = ['gangnam', 1000];
객체
let person: { name: string, age: number} = {
name: 'thor',
age: 1000
}
진위값
let show: boolean = true;
함수
function sum(a: number, b:number) {
return a + b;
}
sum(10, 20);
function add(): number {
return 10;
}
add();
function sum(a: number, b: number): number {
return a + b;
}
sum(10, 20);
- 함수의 파라미터를 제한 하는 특성(유현한 javascript를 제약함)
function sum(a, b) {
return a + b;
}
sum(10, 20, 30, 40, 50);
function log(a: string, b?: string) {
console.log(a + b);
}
log('hello world');
log('hello ts', 'abc');