← Back to NOTES 🌰 ← Back to Effective TypeScript
객체를 생성할 때는 속성을 하나씩 추가하기보다 여러 속성을 포함해서 한꺼번에 생성해야 타입 추론에 유리하다. 객체 전개 연산자(...)를 사용하면 타입 안전하게 속성을 추가할 수 있으며, 조건부 속성 추가도 가능하다.
타입스크립트에서는 객체를 생성할 때 첫 번째 줄의 타입을 기준으로 추론하기 때문에, 빈 객체 {}로 시작하면 존재하지 않는 속성을 추가할 수 없다.
1. 객체를 한꺼번에 생성
2. 타입 단언 사용 (비권장)
as 키워드로 타입 단언3. 객체 전개 연산자 사용
4. 조건부 속성 추가
{}와 객체 전개 사용