이번에는 타입스크립트의 타입 단언과 타입 단언의 규칙에 대해 알아보자! 1️ 타입 단언(Type Assertion) 타입 단언이란 개발자가 명시적으로 초깃값의 타입을 단언하는 것을 말한다.
이렇게 말하면 이해가 잘 안가니 어떤 상황에서 사용할 수 있는지 알아보자. 다음과 같이 name과 age 프로퍼티를 가지는 Person 타입이 존재한다고 가정해보자. type Person = { name: string; age: number; }; 그리고 Person 타입을 적용할 예정이지만, person 이라는 객체에 바로 프로퍼티를 넣지 않고 일단 빈 객체를 넣어주고 싶다면 어떻게 해야할까?
let person: Person = {}; // '{}' 형식에 'Person' 형식의 name, age 속성이 없습니다. person.name = "sono"; person.age = 23; 이처럼 Person 타입을 타입 주석을 통해 정의해주면 이후에 프로퍼티를 삽입해준다고 해도 오류가 발생한다. 그...