inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Các kỹ năng TypeScript nâng cao được học thông qua thực hành thực hành

Khóa đối tượng

object key 질문드립니다.

Đã giải quyết

66

Lerna

4 câu hỏi đã được viết

0

예시에서

let key: "a" | "b"

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

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

typescript

Câu trả lời 1

0

aftercamp

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

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

 

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

 

 

이게 된다는걸 어떻게 판단할 수 있나요?

0

60

2

연습문제 강의 확인 부탁드립니다.

0

80

2

행운 닉네임 등록부탁드립니다!

0

136

2

각 강의에 대한 설명 링크 404에러

0

69

2

행운문제 닉네임 등록 요청드립니다

0

64

2

블로그 링크 문제

1

122

1

제네릭과 사용자 정의 타입 가드에 관한 질문

1

168

1

제네릭 타입 제한을 하는것이 어떤 장점이 있을까요 ?

1

140

1

행운문제 닉네임 등록 신청합니다!

0

111

2

행운문제 테스트 유저 이름 입력 요청

0

129

2

행운문제 닉네임 입력 요청

1

158

2

행운문제 테스트 유저 이름 입력 요청

1

140

2

설명 블로그에 대한 질문

2

129

3

행운동전!

0

115

2

행운문제 테스트 유저 이름 입력 요청

0

122

1

행운 테스트 문제 400 에러

0

177

2

행운 테스트 문제 (존재하지 않는 유저입니다.)

1

203

2

행운테스트 동전이용!!

0

209

2

연습문제 링크 이슈

2

223

3

화살표 함수와 일반 함수의 매개변수 추론 관련

1

308

2

제네릭을 활용해서 정답을 맞춰보았습니다!

1

332

2

cache 강의 질문

1

211

1

Record의 제네릭은 자동적으로 바뀌나요?

0

379

2

extends와 = 의 차이는 무엇인가요?

1

222

1