작성
·
14
0
예시에서
let key: "a" | "b"
코드를 작성하게되면 string | number로 추론되 는데,
const foo = test[key] 일 때, 인덱스 접근이라 test["a"] | test[0] 으로 접근이 가능해서 추론된다고 이해한게 맞을까요?
답변 1
0
안녕하세요. 제가 질문을 제대로 이해했는지 모르겠는데 이해한대로 답변을 드리자면,
강의에선 obj의 key들은 모두 string입니다. 코드를 어떻게 작성하셔서 string | number로 추론되었는지 이해가 조금 안되는데 알려주시면 감사하겠습니다.
const obj = {
a: 1,
1: "1",
}
const a = obj[1]
obj['a'] => 1 => number로 추론
obj[1] => "1" => string로 추론됩니다.
혹시 답변이 불명확하면 답변 달아주시면 답변드리겠습니다.