27,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결타입스크립트 시작하기
function add
console.log(add(1,'2')); 부분에서 에러가 발생하는데 , 발생하는 이유가 위의 타입 정의된 부분이 number , number string , string 이라서 그런걸까요 ?
- 미해결타입스크립트 시작하기
타입스크립트 사용하는 이유 : 높은 생산성
2분 37초 경에 name을 firstname 으로 바꿀때영 단축키 뭐 누르셨나요?? 그냥 수정 하게 되면 그냥 저기만 수정이 되더라구요 ㅠ
- 미해결타입스크립트 시작하기
코드
안녕하세요 ㅎㅎ 혹시 코드 받을수있을까요 ??
- 미해결타입스크립트 시작하기
npm install @types/lodash 안했는데도 자동 임포트가 되요
npm install lodash 만 했는데도 임포트가 되는데 이제 라이브러리 내에서 ts를 지원하나요?
- 미해결타입스크립트 시작하기
abstract async 부분에서 에러가 나옵니다.
'async' modifier cannot be used with 'abstract' modifier.ts(1243) 이런 에러가 발생하는데 선생님은 에러가 발생하지 않는군요 어떠한 이유 때문일까요?
- 미해결타입스크립트 시작하기
질문있습니다
삭제된 글입니다
- 미해결타입스크립트 시작하기
리팩토링
삭제된 글입니다
- 미해결타입스크립트 시작하기
질문있습ㄴ디ㅏ ~!
안녕하세요 강사님. Unpacked<T> = T extends (infer U)[] 에서 U는 어디서 오는건가요 ? type T0 = Unpacked<string[]>; 이렇게 되어있으면 T가 string[]이고 U는 string인건가요 ? infer를 적어주면 알아서 판단해주는 역할을 하는건가요 ? StringPropertyNames<T> ={}[keyof T]; 여기 뒤에 오는 [keyof T] 이것은 모든 곳에서 뒤에 저렇게 붙여주면 해당 타입으로 가져올 수 있는건가요 ?
- 미해결타입스크립트 시작하기
Person과 Product의 관계
안녕하세요 혹시 Person과 Product의 관계를 제가 이렇게 이해했는데 맞을까요 ? interface 선언된 Person에 속성값이 많으면 많을 수록 1.구체적(?)으로 변하기 때문에 속성값이 없는 쪽이 더 많은 값을 할당 받을 수 있다고 생각해도 될까요 ? 2.다른 생각으로는 const test1 : Test={}이렇게 생긴 녀석은 모든걸 포괄할 수 있는 최상위 녀석이라고 생각해도 되는걸가요? 3.f1 = f2 와 f2= f1 의 관계에서 f2는 b: string | ( OR연산 ) number 와 같다고 생각하면 되는건가요 ? 4. f2 = f1의 관계도 이해가 조금 안 됩니다 ㅠㅠ 제가 생각하기론 f1은 b타입이 string인데 f2역시 b타입을 string으로 취할 수 있어 가능하다고 생각하는데 혹시 어느 부분에서 안되는건가요 ? number때문인가요 ? 5.f1=f2역시 f2의 b는 string | number 인데 f1(1,1);이 오류가 나는 이유를 모르겠습니다. f1(1,1);이 실행되면 f2가 가 호출되어 b의 type이 string | number이기 때문에 1이 number로 인식 되어 정상적으로 결과를 출력해야 맞는것이 아닌가요 ?!
- 미해결타입스크립트 시작하기
전역객체 질문있습니다.
counter2 = counter2.add 를 변수에 대입을 한 상태로 호출을 하면 무조건 전역 객체를 가리키게 되는건가요 ? 내부 this를 가리키고 싶을 땐 무조건 변수에 담지 말고 호출을 해야하나요 ?
- 미해결타입스크립트 시작하기
4:44초
단방향과 양방향의 차이점이 무엇인지 조금만 더 알려주실 수 있으실까요 ? 또한 Orange가 값이 아닌 아이템의 이름이라는게 문자열과 enum안에서 선언된 Orange의 key값으로 === 비교를 해서 false가 출력이 되는게 맞는거죠 ? 보통 const enum을 사용하는 경우가 많을까요 아니면 그냥 enum으로 정의를 많이 하나요?
- 미해결타입스크립트 시작하기
npm init -y
npm init -y는 어떤 역할을 해주는건가요 ? 단순히 package.json만 만들어주는 역할인가요 ? y가 어떤 줄임말인지 알 수 있을까요 ?
- 미해결타입스크립트 시작하기
Next.js 타입스크립트 적용까지의 강의는 언제쯤 나오나요?
비싸게 올리셔두 꼭 듣고 싶습니다!!
- 미해결타입스크립트 시작하기
@types/xxx Definitely Types 타입들 npm install 시 --dev 여부
@types/xxx 와 같은 Definitely types 타입 라이브러리들 설치는 npm intall --dev @types/node 와 같이 devDependencies 에 인스톨 하는 것이 맞을까요? 아니면 그냥 npm install @types/node 로 하는게 맞을까요? 만약 리액트라면 리액트에서도 npm install @types/styled-components 가 맞을까요 npm install --dev @types/styled-components 가 맞을까요? 타입라이브러리들은 보통 컴파일되어 포함되는 것이 아니니 devDependencies 에 들어가는 게 맞겠죠? 그런데 react 같은 경우에는 resolutions 에 @types/react 가 들어가기도 하던데 dependencies 도 아니고 devDependencies 도 아니고 resolutions 는 뭔지 혹시 알 수 있을까요?
- 미해결타입스크립트 시작하기
질문 있어요~
안녕하세요! 좋은 강의 항상 감사드립니다. 제가 궁금한 것은 Record에 관한 설명 중에 vscode 8번째 줄에 있는 코드에서 type Record<K extends string, T>에서 string이 여기서 어떤 역할을 하는지 궁금합니다..!
- 미해결타입스크립트 시작하기
질문 있습니다
안녕하세요! 아래 코드에서 변수 obj0을 q1 type으로 지정했다면 p1, p2의 값으로는 Person3에 해당하는 객체를 값으로 할당해야 하나요?? interface Person3 { name: string, age: number, language: string; } type Record<K extends string, T> = { [P in K]: T }; //값을 Person으로 하는 인터페이스를 생성하겠다. type q1 = Record<'p1' | 'p2', Person3> type q2 = Record<'p1' | 'p3', number> let obj0: q1 { p1 : p2 : }
- 미해결타입스크립트 시작하기
`const v1 = 123;`의 타입 질문드립니다.
강의 1분 35초 정도에 `const v1 = 123`에서 v1은 number가 아니고 타입이 123이라고 하셨는데요 `console.log(typeof v1);`을 해보면 number가 출력됩니다. 마찬가지로 `console.log(typeof v3);`를 해도 number가 출력됩니다. 왜 그런지 알 수 있을까요?
- 미해결타입스크립트 시작하기
질문 있습니다.
안녕하세요! 강의 잘 보고있습니다. Extract나 Exclude를 보면서 궁금한게 생겼는데요. 유틸리티 타입을 풀어서 작성하면 생각한대로 잘 동작하지 않는데 왜 그런건가요? type Extract<T, U> = T extends U ? T : never; type T1 = Extract<(1 | 3 | 5 | 7), (1 | 5 | 9)>; // T1는 1 | 5 // T2의 타입은 string이 될 것으로 예상했지만 never가 됩니다. 왜 그런걸까요? type T2 = (1 | 3 | 5 | 7) extends (1 | 5 | 9) ? string : never;
- 미해결타입스크립트 시작하기
시간 3:40의 타입 가드에 대한 설명
if (value instanceof Person ) { console.log(value.age) } 이 코드가 에러가 발생하지 않는 이유가, typescript가 if 문을 스스로 해석하여 value가 Person이라는 것을 알기 때문인가요? as 타입가드를 추가하지 않았는데도 value.age 는 괜찮고, value.price는 에러를 일으키는 이유가 뭐죠?
- 미해결타입스크립트 시작하기
소스는 제공 안하시나요? github 이라던가.
소스는 제공 안하시나요? github 이라던가.