타입스크립트는 변수를 만들때 변수의 타입 지정이 가능하다.
const nickname: string = "BRGNDY";
const age: number = 999;
const checked: boolean = false;
이런식의 변수 : 타입 = ... 을 지정해줌으로써 변수에 방어막을 씌우는 원리인데, 여기서 만약에
지정한 자료형과 다른 값을 준다면 에러가 발생한다.
배열과 객체 타입 지정도 가능하다. 하지만 배열을 지정해줄때는 배열 안의 값들이 어떤 타입인지 명시해주어야한다.
const student: string[] = ["kim", "lee"];
const student: [
{ name: string; age: number; checked: boolean },
{ name: string; age: number; checked: boolean }
] = [
{
name: "kim",
age: 23,
checked: false,
},
{
name: "Lee",
age: 16,
checked: true,
},
];
let student = "kim";
student = 123;
따로 타입을 지정해주지 않고 변수할당을 해주었는데도 에러가 발생하였다.