티스토리 뷰

https://soopdop.github.io/2020/12/01/index-signatures-in-typescript/

 

TypeScript에서 string key로 객체에 접근하기

TypeScript에서 string key로 객체에 접근하기

soopdop.github.io

Index Signature 선언하기

방법은 간단하다. 아래와 같이 객체에 index signature를 한줄 추가한다.

type ObjType = {
  [index: string]: string  foo: string
  bar: string
}

const obj: ObjType = {
  foo: "hello",
  bar: "world",
}

const propertyName1 = "foo"
const propertyName2: string = "foo"

console.log(obj[propertyName1]) // ok
console.log(obj[propertyName2]) // ok