타입 추론
let aaa = "안녕하세요"; // TYPE => string
aaa = 3; // error 발생!!
타입 명시
let bbb: string = "안녕하세요";
bbb = 10; // error 발생!!
배열 타입
let fff: number[] = [1, 2, 3, 4, "a"] // "a"에 error 발생!!
let ggg: string[] = [1, '2', '3', '4', "a"] // 1에 error 발생!!
let hhh: (number | string)[] = [1, '2', '3', '4', "a"]
객체 타입
interface IProfile {
name: string
age: number | string
school: string
hobby?: string // "?" 붙어있다면 필수는 아님
}
const Profile: IProfile = {
name: "철수",
age: 8,
school: "다람쥐초등학교"
}
함수 타입 ::: 타입추론 할 수 없으므로 반드시 타입명시 필요함
function add(num1: number, num2: number, unit: string): string{
return num1 + num2 + unit;
}
add(1000, 2000, "원") // 결과의 리턴 타입도 예측 가능해짐
'STUDY > Typescript' 카테고리의 다른 글
[ Typescript ] 타입스크립트 심화 (1) | 2023.12.16 |
---|---|
[ Typescript ] 타입스크립트 종류 (0) | 2023.12.16 |
[ Typescript ] 타입스크립트를 사용하는 이유 (0) | 2023.12.16 |