55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨실전 프로젝트로 배우는 타입스크립트
import 애러 해결시 다음 구문의 차이가 궁금합니다.
강의에서 보여주신 * 을 사용한 해결방법 과, import * as Chart from 'chart.js'; 다음의 구조분해 형태의 차이점이 궁금합니다. import { Chart } from 'chart.js'; 둘의 차이가 분명히 있을것 같은데나름대로 판단을 내리기 어려워질문하게 되었습니다. 혹시 이런것인가요? 1. * 을 사용할 경우 chart.js 내부 자원에서Chart 형변환이 되는 자원만 import 한다 2. 구조분해 형태는 Chart 클래스만 import 한다.
- 해결됨실전 프로젝트로 배우는 타입스크립트
간단한 enum 파스칼 케이스 관련 질문입니다.
안녕하세요.분할정복의 정수를 보여 주시는 좋은강의 감사드립니다. 저는 대문자 , 언더바 로만 이루어진 enum 프로퍼티 네이밍을 하다보니파스칼 케이스가 다소 어색하지만,이것이 관례 라면, 공통적인 부분이라 따르려는 입장입니다. 생각해봤을때, enum 이 JS 로 컴파일 된 상태( object )로만 보면,파스칼 스타일을 쓰는것도 일리가 있어 보이지만,각종 타입들과 같이 구분이 안되는 부분이 있을 수 있어서CovidStatus.CONFIRMED 과 같이enum 프로퍼티 만큼은 대문자를 선호하고 있습니다만, 제가 놓친것이 있다면 한번 짚어주시길 부탁드립니다.읽어주셔서 감사합니다.
- 미해결실전 프로젝트로 배우는 타입스크립트
partial vs optional
partial로 타입 정의와 인터페이스 프로퍼티를 옵셔널로 처리하는거랑 어떤점이 차이가 있을까요?그리고 어떤 상황에 뭘 쓰는게 적당??한지 궁금합니다
- 미해결실전 프로젝트로 배우는 타입스크립트
type vs interface 차이점 질문
안녕하세요 강의중 내용중에서 CountrySummaryResponse 타입을 정의 하실때 interface를 사용하지 않고 type을 사욯한 이유가 무엇인지 알려주시면 감사드립니다.
- 미해결실전 프로젝트로 배우는 타입스크립트
@types/chart.js 설치 후, axios 에러
Cannot find module 'axios' or its corresponding type declarations. @types/chart.js를 설치하면, chart.js에는 빨간 줄이 없어지지만 되려 `import axios from 'axios'`의 'axios'에 에러가 생깁니다. 해당 강의에서는 문제가 되지 않지만, 실제 프로젝트를 진행할 때 같은 에러가 난다면 어떻게 해결해야 하는지 궁금합니다.
- 해결됨실전 프로젝트로 배우는 타입스크립트
빌드 후 브라우저에서 Uncaught ReferenceError: exports is not defined 에러
안녕하세요! 빌드 후에 다음과 같은 에러가 나서 질문 드립니다. 에러 app.js tsconfig.json { "compilerOptions": { "allowJs": true, "target": "ES5", "outDir": "./build", "moduleResolution": "Node", "lib": ["ES2015", "DOM", "DOM.Iterable"], "noImplicitAny": true, "typeRoots": ["./node_modules/@types", "./types"] }, "include": ["./src/**/*"] } 혹시 제가 놓친게 있을까봐 레포지토리의 class-note 브랜치로 가서 완성품을 빌드한 후 실행시켜봐도 동일한 오류가 뜨네요 ㅠㅠ 구글링을 해보니 브라우저에서는 commonJS 모듈 형식을 지원하지 않아 생기는 문제인 것으로 보이는데, 그렇다고 단순히 tsconfig의 target을 es6로 바꿔서 ES모듈 형식으로 컴파일 해도 axios나 chart.js를 import 하는 데에서 에러가 나서 웹팩 등의 번들러를 사용해야 할 것 같네요. 다른 해결 방법이 있는지 궁금합니다! +) 강의를 끝까지 다 들었는데 이 부분에 대한 설명은 없어서 추가적으로 다뤄주신다면 정말 좋을 것 같습니다 :) 저는 parcel 번들러를 사용하여 진행했습니다!
- 해결됨실전 프로젝트로 배우는 타입스크립트
d.ts 파일 질문입니다.
안녕하세요! 강의 잘 듣고 있습니다! 서드파티 라이브러리들은 타입스크립트 지원을 위해 js 파일을 ts파일로 바꾸는 것이 아닌 index.d.ts 파일을 따로 만들어주는 형태로 하던데, d.ts 파일로 타입 정의를 해주는 것과 현재 최종 프로젝트처럼 js 파일 자체를 ts 파일로 바꿔주는 건 어떨 때 구분되는 것이고 어떤 차이가 있는걸까요? 감사합니다! + 추가) 나름 고민을 해보다가 아래와 같은 생각을 해봤는데 이렇게 이해해도 될까요? 라이브러리의 경우, 라이브러리를 사용하는 개발자들 모두가 타입스크립트를 사용하는 것이 아니기 때문에 기본적으로 js 기반으로 작성하고 추가적으로 타입스크립트 지원을 해주기 위해 d.ts 파일로 타입을 선언해준다. 반면 프로젝트의 경우, 팀 내에서 모두 타입스크립트를 사용하기로 한 것이므로 굳이 js와 d.ts 파일로 분리하지 않고 ts 파일로 진행한다. 의견 주시면 감사하겠습니다! 아 그리고 좋은 강의 정말 감사합니다 :) 남은 연말 잘 마무리하시고 새해 복 많이 받으세요!