강의

멘토링

로드맵

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

Lerna님의 프로필 이미지
Lerna

작성한 질문수

실전 연습으로 익히는 고급 타입스크립트 기술

Object key

object key 질문드립니다.

작성

·

14

0

예시에서

let key: "a" | "b"

코드를 작성하게되면 string | number로 추론되 는데,

const foo = test[key] 일 때, 인덱스 접근이라 test["a"] | test[0] 으로 접근이 가능해서 추론된다고 이해한게 맞을까요?

답변 1

0

애프터캠프님의 프로필 이미지
애프터캠프
지식공유자

안녕하세요. 제가 질문을 제대로 이해했는지 모르겠는데 이해한대로 답변을 드리자면,

Screenshot 2025-10-12 at 4.56.00 PM.png

강의에선 obj의 key들은 모두 string입니다. 코드를 어떻게 작성하셔서 string | number로 추론되었는지 이해가 조금 안되는데 알려주시면 감사하겠습니다.

const obj = {
    a: 1,
    1: "1",
}

const a = obj[1]

obj['a'] => 1 => number로 추론

obj[1] => "1" => string로 추론됩니다.

 

혹시 답변이 불명확하면 답변 달아주시면 답변드리겠습니다.

 

 

Lerna님의 프로필 이미지
Lerna

작성한 질문수

질문하기