SPACE RUMI

Hi, I am rumi. Let's Splattack!

[IT] 프로덕트 개발/React - 리액트

No index signature with a parameter of type 'string' was found on type | 문자열 인덱싱 시그니처 타입에러

백루미 2023. 11. 16. 16:59
반응형

key로 직접 접근할때 종종 만날수있는 타입에러

해결방법 1 : 애니추가

[key: string]: any; // 를 추가하거나,

해결방법 2 : key as key of

let payload: TestDTO = {};

    for (const key in data) {
      if (data[key]) {
        payload[key as keyof TestDTO] = data[key];
      }
	}

keyof는 객체의 속성 이름들 중 하나를 나타내는 문자열 유니온 타입을 생성한다.

반응형