인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

타입스크립트 입문 - 기초부터 실전까지

인터페이스 딕셔너리 패턴

인덱싱과 딕셔너리 패턴이 어떤 차이인지 모르겠는데요.

작성

·

486

7

// 인덱싱
interface StringArray {
  [index: number]: string;
}

var arr = ['a', 'b', 'c'];
arr[0]; // 'a'

// 딕셔너리 패턴
interface StringRegexDictionary {
  [key: string]: RegExp
}

var obj: StringRegexDictionary = {
  sth: /abc/,
  cssFile: /\.css$/,
  jsFile: /\.css$/,
}

위의 코드처럼 인덱싱과 딕셔너리 패턴이 다른게 없어보이는데요. 어떤 차이가 있는건가요? Array에 접근할떄는 인덱싱, Object에 접근할때는 딕셔너리 패턴이라고 두신건가요?

답변 1

1

안녕하세요 Dandysm님, 제가 확인이 늦었네요! :) 네 말씀하신 것처럼 두가지 모두 인덱싱 방식입니다. 딕셔너리 패턴이라고 하는 건 타입스크립트에 국한되는 개념은 아니고 일반적인 프로그래밍 용어를 얘기한건데요. 강의에서는 첨부해주신 코드처럼 객체 접근 방식을 딕셔너리 패턴이라고 말씀 드렸습니다 :)

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기