급변하는 기술 시장에서 살아남기 위해 Typescript 공부를 시작하였습니다...
과연 저는 살아남을 수 있을까요?!
이번에는 인덱스 타입에 대해 알아보도록 하겠습니다.
인덱스 타입은 원하는 속성, 키 값이 몇 개인지 확실하지 않고,
키 이름도 확실하지 않지만, 타입만은 확실할 때 주로 사용합니다.
interface Dictionary{
[key:string]: string; //'key'대신 원하는 이름을 써도 됩니다.
}
위 예제를 보면 Dictionary 인터페이스를 사용하여 만드는 객체는
반드시 key는 문자열 타입, 값은 string이어야 합니다.
이 객체의 키 이름은 타입만 정해져 있을 뿐 어떤 것이 올 지 정해지지 않았으며
키-값 쌍의 개수도 정해지지 않았습니다.
바로 이럴 때 인덱스 타입을 사용합니다!
오늘은 짧지만 유용하게 사용할 수 있는 인덱스 타입에 대해 알아보았습니다.
저는 다음 시간에도 살아남을 수 있을까요?!😂