[타입스크립트] 타입 단언(as Type)보다 타입 선언(: Type)을 사용하기


[타입스크립트] 타입 단언(as Type)보다 타입 선언(: Type)을 사용하기

타입스크립트에서 변수에 타입을 부여하는 방법은 두 가지가 있습니다. interface Person { name: string }; // 첫 번째 방법 : 타입 선언 const alice: Person = { name: 'Alice' }; // 두 번째 방법 : 타입 단언 const bob = { name: 'Bob' } as Person; 첫 번째 alice: Person 방법은 변수에 '타입 선언'을 붙여서 값이 해당 타입임을 명시합니다. 두 번째 as Person 방법은 '타입 단언'을 수행합니다. 해당 방법을 사용하면 해당 변수에 대한 타입을 Person 타입으로 간주합니다. 이 때 우리는 의문점을 하나 가질 수 있습니다. 타입 선언과 타입 단언 중 어느 것을 사용해야 하나요? 제목에서도 이야기했듯이 두 가지 방법은 우리는 '타입 선언'을 사용하는 것을 권장합니다. 이유는 다음 코드를 보면서 알아보겠습니다. const alice: Person = {}; // Property '...


#myButton #typescript #타입단언 #타입선언 #타입스크립트

원문링크 : [타입스크립트] 타입 단언(as Type)보다 타입 선언(: Type)을 사용하기