inflearn logo
강의

Course

Instructor

Effective TypeScript Study

Context and Type Inference / Maintaining Type Flow with Functional Techniques and Libraries (Part 5-2)

13분 50분즈음에서 배열과 객체에 'as const' 관련해서 논의한거 관련 질문이요

290

injxgj2539

4 asked

0

개인적으로 강의 들으면서 as const를 썼을 때 왜 다를 까를 추측해봤는데 제 생각이 타당한지 같이 고민해주시면 감사하겠습니다. 

 

혹시 배열이랑 튜플에 내장하고 있는 pop, push, shift, unshift와 같은 메서드들의 존재 때문이 아닐까요? 

배열이나 튜플에 as const를 쓰면 기존 배열과 튜플에 있는 메서드들이 사라지니까 타입이 달라져서 에러가 뜨는거고 객체에는 그런 메서드들이 없어서가아닐까요?

 

typescript

Answer 1

0

injxgj2539

추가로 18: 10 즈음에 `재현`님이 질문해주신 language속성에 as const넣었을 때 되는 것은

최초에 ts객체 내에 속성인 language랑 organization이 선언 될 때는 let키워드로 선언되는 것 같이 선언되서 string타입으로 추론됬을 거 같아요. 근데 langauge에 as const 키워드를 쓰게 되면 const키워도로 단언 되어서 타입이 'TypeScript'로 되어서 유니온 타입에 부합해서 에러가 해결되는 게 아닐까 합니다.

제네릭 클래스 핸드북 페이지가 undefined라고 나옵니다.

0

7

1

Next.js + Tanstack Query BFF 구조 질문

0

11

1

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

26

1

Next.js 사전렌더링 이해하기 부분

0

27

2

useMutation 적용 후 새로운 글 등록시 content가 안보여요

0

34

2

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

29

2

모달 관련 질문

0

34

3

lucide react 아이콘 설치

0

46

2

17강 zustand store 서버에서 생성

1

36

1

outDir 옵션 추가 후 컴파일 오류 질문

0

64

1

문의관련 문의

0

44

2

next.js 를 2대이상 실행하는 경우 제공하는 cache 기능들은 어떻게 되나요?

0

55

2

76. 전문성 더하기: 놓치면 아쉬운 관련 기술들 수업 자료가 없어요.

0

47

2

6.8 zustand 세션 질문입니다.

0

78

2

ai 도구 질문

0

31

1

next.js 강의에서도 리액트 라이브러리들을 다뤄주시나요?

0

64

2

02-04 layout.tsx 구조가 달라요

0

59

2

shadcn에서 radix ui와 base ui 차이는 뭔가요?

0

225

2

updateTodo 함수 생성시 화살표 함수 사용 안하는 이유

0

69

2

4.11 바로 투두 삭제가 안됨 질문

0

77

3

Vercel 사용법

0

74

2

10-6 실습 할 수 없습니다..

0

80

1

cascade 질문

0

39

1

선언된 인터페이스를 Map자료형의 타입으로 할당할 수 있는 방법이 있을까요..?

0

345

1