55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
오류 표시 관련 문의
안녕하세요 강사님! 수업 즐겁게 듣고 있습니다. 좋은 강의 감사합니다 :)다름 아니라 ts 파일에서 잘못된 코드를 작성하여도 빨간줄과 같은 오류 표시가 뜨지 않는데, 혹시 어떤 게 문제인지 알 수 있을까요? restart도 해보고 vscode를 껐다 켜보기도 했는데 달라지는 게 없습니다 ;) 이 화면은 강사님의 화면이고아래는 제 화면입니다. 노란색 박스 부분 확인 부탁드립니다.+) Error Lens 확장도 설치해봤는데 달라지는 건 없었습니다 ㅠ,ㅜ
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
section7 - 타입 변수 응용하기
안녕하세요 제네릭 타입 변수 응용하기 부분을 듣고 있는데9:34초의 두번째 사례에서function returnFirstValue<T>(data: [T, ...unknown[]): T { return data[0]; } ...unknown[]으로 선언하셨는데function returnFirstValue<T, U>(data: [T, ...U[]]): T { return data[0]; }제가 타입변수 U를 추가하여 ...U[]으로 선언했는데 에러가 발생하지 않았습니다. 이것도 ...unknown[]처럼 같은 형식 인가요?
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
chapter7에서 타입가드가 제대로안되요
여기 value에서 오류 뜨는게 'string | number | Date | Person' 형식은 'object' 형식에 할당할 수 없습니다.'string' 형식은 'object' 형식에 할당할 수 없습니다.ts(2322) 이렇게 뜨는데 'age' 떄문인것같은데 , 개선방향을 모르겠어요 if(value && 'age' in value) { console.log(`${value.name}은 ${value.age}살 입니다.`) }
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
함수 매개변수 타입의 호환성
함수의 매개변수 타입에서 업캐스팅은 에러가 발생하고, 다운캐스팅은 실행 되는 이유가 슈퍼타입에서 서브타입으로 상속 받았기 때문이라고 이해해도 될까요?
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
혹시 chapter3 파일에서
이렇게 전 갖다대야 뜨는데 강사님처럼 경고창 밑줄에 안갖다대도 경고 뜨게하려면 어떻게해야해요 ?
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
섹션3 타입단언 Non Null단언 예제코드 작성 중 질문사항 있습니다.
type Post = { title: string; author?: string; // 익명 작성도 가능하게 선택적 프로퍼티로 정의함. } let post = { title: "게시글", author: "김감자", }; const len: number = post.author.length;마지막 줄에서 post.author.length;로 했을때 선생님께서는 post.author?.length로 떴는데 제 VSCode에서는 자동적으로 변하지 않고 위에 코드블럭에 기재해놓은것처럼 그냥 저렇게 가만히 있습니다... restart를 해줘도 아무런 변화가 없는데 혹시 이것과 관련해서 문제점 파악이 안되어서 질문 남겨드립니다.
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
핸드북 컴파일러 옵션 설정하기 오탈자 보
안녕하세요 정환님!강의 잘 듣고 있습니다.ts-node 설명 부분에서 영상과 핸드북 설명에는 moduleDetection: force로 설명되어 있는데, 핸드북의 예시 코드는 isolatedModules: true로 작성되어 있어서 제보드립니다!
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
핸드북 기본타입 자료 tsconfig.json파일 옵션 설정에서 "moduleDetection" 부분 표기 오류
핸드북 기본타입 자료에서 tsconfig.json파일 설정에서 "moduleDetection": "force"가 아닌 "moduleDetection": true로 기재되어있습니다! 학습하시는분들 참고하여 주시면 좋을것같아요!
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
섹션 11 에 첫번째 강의부터 오류가 납니다 리액트 설치
section11 내에 npx create-react-app . 터미널에 명령어 치면 오류가 납니다...ㅠ 무슨 문제일까요? pm ERR! A complete log of this run can be found in:npm ERR! /Users/hwji/.npm/_logs/2023-05-29T10_29_18_773Z-debug-0.loghwji@ji-MacBook-Air section11 % npm install --no-audit --save --save-exact --loglevel error react react-dom react-scripts cra-templa hwji@ji-MacBook-Air section11 % npm i npm ERR! code ENOENTnpm ERR! syscall opennpm ERR! path /Users/hwji/Downloads/onebite-typescript/section11/package.jsonnpm ERR! errno -2npm ERR! enoent ENOENT: no such file or directory, open '/Users/hwji/Downloads/onebite-typescript/section11/package.json'npm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoent npm ERR! A complete log of this run can be found in:npm ERR! /Users/hwji/.npm/_logs/2023-05-29T10_29_43_763Z-debug-0.loghwji@ji-MacBook-Air section11 % npx create-react-app .The directory . contains files that could conflict: package-lock.jsonEither try using a new directory name, or remove the files listed above.hwji@ji-MacBook-Air section11 % rm package-lock.jsonhwji@ji-MacBook-Air section11 % npx create-react-app .Creating a new React app in /Users/hwji/Downloads/onebite-typescript/section11.Installing packages. This might take a couple of minutes.Installing react, react-dom, and react-scripts with cra-template...npm ERR! code EACCESnpm ERR! syscall linknpm ERR! path /Users/hwji/.npm/_cacache/tmp/ad0df713npm ERR! dest /Users/hwji/.npm/_cacache/content-v2/sha512/22/eb/ce31d78e398d97e2144d013ea4c1b78fb4adb5054cab00480b2af88bf292fa00411551572ab5174dfc725704b1886edf53dc44e65d19c579d45199035363npm ERR! errno -13npm ERR! npm ERR! Your cache folder contains root-owned files, due to a bug innpm ERR! previous versions of npm which has since been addressed.npm ERR! npm ERR! To permanently fix this problem, please run:npm ERR! sudo chown -R 501:20 "/Users/hwji/.npm"npm ERR! A complete log of this run can be found in:npm ERR! /Users/hwji/.npm/_logs/2023-05-29T10_30_33_772Z-debug-0.logAborting installation. npm install --no-audit --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.Deleting generated file... package.jsonDone.hwji@ji-MacBook-Air section11 %
- 미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
tsconfig.json 파일 참조 관련 문의
우선 좋은 강의 또 만들어주셔서 감사드립니다 :)정말 개인적으로 궁금해서 문의 드립니다.컴파일러 실행 시 타입스크립트 코드를 변환할 때 tsconfig.json 을 참조하는 것으로 알고 있습니다."strict" : true 값의 변화를 컴파일전에 어떻게 알 수 있는 건가요??강의에서 함수 파라미터 타입을 명시하지 않았을 때"strict" : true 면 오류 ( 컴파일(Parameter 'message' implicitly has an 'any' type.)가 발생합니다. 컴파일러 실행 전
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
map함수 작성관
안녕하세요 강의 잘 듣고 있습니다. function map<T,K>(arr:T[],callback:(item:any)=>K){let result = [];for (let i = 0; i < arr.length; i++) {result.push(callback(arr[i]))}return result}이렇게 map함수를 정의하였는데요map(['hi','hello'],(it)=>parseInt(it))이게 가능하면 안되니까 function map<T>(arr:T[],callback:(item:any)=>T){let result = [];for (let i = 0; i < arr.length; i++) {result.push(callback(arr[i]))}return result}이게 map함수 올바른 작성 양식 아닌가요??
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
섹션1 > 타입스크립트의 동작원리 강의부분에서 궁금한사항이 있습니다!
타입스크립트의 동작원리에 대해서 설명해주셨는데요 AST에 대해 조금 더 궁금해서 질문을 드립니다.추상문법트리 AST가 타입스크립트 코드에서 타입을 검사하기전과 검사한후 자바스크립트로된 코드의 추상문법트리의 차이가 무엇일지 궁금합니다..!function sum(num1: number, num2: number): number { return num1 + num2; } sum(123, 456);위의 예제 코드로 추상문법트리의 형태를 타입검사전과 후의 차이를 알수있을까요!?
- 해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
vscode extension 문의
안녕하세요3:41에서 에러가 발생하면 에러에 대해 알려주는데, 이것은 어떤 vscode extension이신가요?