let 변수명: string = 'kim'
let 어레이명: string[] = ['kim', 'park']
let 오브젝트명: { age : number } = { age : 20 }
let 회원: (number | string | boolean) = 123;
// 숫자 or 문자가 가능한 array/object 타입 지정
let 회원들: (number | string)[] = [1, '2', 3];
let 오브젝트: { a : string | number } = { a : '123' };
let 이름: any;
let 이름: unknown;
function 내함수(x: number):number {
return x * 2
}
function 내함수(x?: number) {
}
내함수(); // 가능
내함수(2); // 가능
x?: number 는 x: undefined | number 와 동일하다.
function 함수(x: number): void {
// 여기서 return 쓰면 에러남
}