JavaScript/TypeScript1 [TypeScript] 타입 단언, 타입 가드, 타입 호환 타입스크립트를 오래 사용해 왔지만 가끔 까먹는 내용때문에 막힐때마다 시간낭비하고 싶지 않아서 공부한 내용을 정리하고 포스팅하려고 한다. 타입을 명시하는 타입 단언(Assertion) 유니온 등에서 타입의 경우를 좁혀가는 타입 가드(Guard) 타입 간의 호환성을 판단하는 타입 호환(Compatibility) 위 세 개 항목에 대해 정리해보겠다. 💜 타입 단언 [변수] as [타입] 타입 단언이란, 타입스크립트가 추론하지 못하는 타입을 개발자가 직접 명시해주는 문법이다. 컴파일러가 실제 런타임에 존재하는 변수 타입과 다르게 추론하거나, 너무 보수적으로 추론하는 경우 개발자가 수동적으로 조작하기 위해 사용한다. 타입 단언은 Type Casting 과는 달리, 실제 데이터 타입을 변경하지 않고 에러만 방지한다.. 2024. 4. 12. 이전 1 다음