13분 50분즈음에서 배열과 객체에 'as const' 관련해서 논의한거 관련 질문이요
307
작성한 질문수 4
개인적으로 강의 들으면서 as const를 썼을 때 왜 다를 까를 추측해봤는데 제 생각이 타당한지 같이 고민해주시면 감사하겠습니다.
혹시 배열이랑 튜플에 내장하고 있는 pop, push, shift, unshift와 같은 메서드들의 존재 때문이 아닐까요?
배열이나 튜플에 as const를 쓰면 기존 배열과 튜플에 있는 메서드들이 사라지니까 타입이 달라져서 에러가 뜨는거고 객체에는 그런 메서드들이 없어서가아닐까요?
답변 1
0
추가로 18: 10 즈음에 `재현`님이 질문해주신 language속성에 as const넣었을 때 되는 것은
최초에 ts객체 내에 속성인 language랑 organization이 선언 될 때는 let키워드로 선언되는 것 같이 선언되서 string타입으로 추론됬을 거 같아요. 근데 langauge에 as const 키워드를 쓰게 되면 const키워도로 단언 되어서 타입이 'TypeScript'로 되어서 유니온 타입에 부합해서 에러가 해결되는 게 아닐까 합니다.
17강 강의에 목데이터 첨부파일이 없습니다.
1
13
1
ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?
0
13
1
인덱스드 엑세스타입 실무질문
0
13
2
mission 09-01 을 수행할 수 없어요
0
20
1
Context API vs Zustand 그리고 Auth
0
34
2
스니펫이 이상해요
0
32
2
에러핸들링- rootlayout에 관하여
0
29
2
타입 점검하기 swr관련 질문 있습니다.
0
50
2
11장 미션에 이메일 남기는걸 누락했어요.
0
42
1
타입스크립트 autoComplete?
0
41
1
primitive에 onClick 이벤트가 안되는 경우
0
32
3
피그마 스타일링 질문
0
41
2
Zustand의 Store 타입은 어떤 기준으로 작성하는 건가요?
0
38
2
모든 컴포넌트를 클라이언트 컴포넌트로 했을 때
0
35
3
6장 ORM 에 관하여 질문
0
55
1
안녕하세요 한번 더 문의드립니다.
0
68
4
81강 실습 자료 없음
0
53
2
62강 실습자료가 잘못되었습니다.
0
44
1
코드 자료는 없는걸까요?
0
76
3
miragejs 강의 건
0
62
2
saveToLibraryAsync
0
51
2
포스트 작성 중 이탈 방지 기능 (취소 버튼 클릭 시 오류)
0
71
2
"포스트 생성에 실패했습니다" 실패 문구와 함께 에러가 발생합니다ㅠㅠ
0
70
2
선언된 인터페이스를 Map자료형의 타입으로 할당할 수 있는 방법이 있을까요..?
0
363
1





