강의

멘토링

커뮤니티

Inflearn Community Q&A

sorisori011859's profile image
sorisori011859

asked

Advanced TypeScript skills learned through hands-on practice

Object key

object key 질문드립니다.

Resolved

Written on

·

48

0

예시에서

let key: "a" | "b"

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

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

typescript

Answer 1

0

aftercamp님의 프로필 이미지
aftercamp
Instructor

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

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로 추론됩니다.

 

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

 

 

sorisori011859's profile image
sorisori011859

asked

Ask a question