55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨타입스크립트 입문 - 기초부터 실전까지
객체의 prototype 속성에 대한 질문입니다.
검색을 살짝 해 봤는데 헷갈리는 부분이 있어서 질문 남깁니다. 생성자 함수에는 prototype이라는 속성이 있고, 생성자로 만든 객체에는 __proto__ 가 있는데 둘이 같네요? Person.prototype === seho.__proto__ 까지 썼는데 질문을 잊어버렸습니다 ㅋㅋㅋㅋ. 무언가 많이 복잡하고 혼란스럽네요. 이해할 듯 말듯한 이 느낌. 원래 질문은 생각이 안 나지만 추가적으로... Person.prototype.numEye = 2; 이런식으로 static 변수처럼 사용해도 되는 걸까요?
- 해결됨타입스크립트 입문 - 기초부터 실전까지
todo 퀴즈에서 class를 사용하면 어떤 차이가 날까요?
퀴즈를 풀면서 중복코드가 보이길래 저는 class를 선언했습니다. 강사님 풀이에는 interface를 사용하셨는데, 둘 사이에 어떤 차이가 있을까요?
- 해결됨타입스크립트 입문 - 기초부터 실전까지
TODO 실습 예제 재밌네요. todo의 배열타입 맞게 작성한 걸까요?
난이도도 적당하고, 몰랐던 부분을 IDE의 도움으로 자동으로 익힐 수 있었습니다. todo의 배열타입을 리턴을 해 주는 부분이 가장 어려웠는데 filter 쪽 문제를 풀려니까 나온 오류에서 힌트를 얻었습니다. {id: number, title: string, done: boolean}[] 요렇게 하니까 일단 정상실행은 되는데 맞게 한 건지 궁금하네요. 뒤쪽에 정답이 나오겠죠? 여튼 오늘들 즐겁게 강의 들었습니다. 즐거운 한 주 되세요!
- 미해결타입스크립트 입문 - 기초부터 실전까지
마지막강의
코로나관련 게시물 프로젝트가 업데이트 예정과 강의소개에서 사라졌던데 강의계획에서 사라진것인가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
마지막 실습관련 질문입니다.
안녕하세요! 강의 잘 듣고 있습니다 12월중 업데이트 된다고 말씀해주신 마지막 실습은 언제 업데이트 되는지 날짜를 알 수 있을까요?
- 해결됨타입스크립트 입문 - 기초부터 실전까지
Optional parameter에 기본값을 넣는 건 안 되는 걸까요?
Optional paramater 사용시 기본값을 넣으면 오류가 발생하는데요. 예를 들어 아래 코드(오류 발생)에서 foo('hello') 라고 하면 "hello world" 라고 출력되게 하고 싶습니다. function foo(a: string, b?:string = 'world') { console.log(`${a} ${b}`); }
- 미해결타입스크립트 입문 - 기초부터 실전까지
DropdownItem<string | number> 가능 여부를 질문드립니다.
안녕하세요. 강의 내용에서 createDropdownItem의 매개변수를 "DropdownItem<string> | DropdownItem<number>"의 형태로 소개를 해주셨는데요. 혹시 "Dropdown<string | number >"형태로 사용할 수 있는지 질문드리고 싶습니다. 제가 개발하는 환경에서는 ESLint상에서는 별다른 에러가 발생하지 않는데요, 이런 식으로 코드를 작성해도 문제가 없는지 여쭤보고 싶습니다.
- 해결됨타입스크립트 입문 - 기초부터 실전까지
마크다운 미리보기 설정 어떻게 하신건가요?
별도의 플러그인이 있는지 어떤 걸 쓰시는지 궁금합니다!
- 미해결타입스크립트 입문 - 기초부터 실전까지
[질문아님] 오늘부터 정주행 시작했습니다.
오늘부터 최소 하루에 하나 정주행 시작했습니다. 완주를 목표로! 좋은 강의 감사드려요. 이고잉님 강의 생각하고 2배속으로 들으려다 하나도 안 들려서 정상배속으로 돌아왔습니다 ㅋㅋㅋ.코로나 기부취지도 좋은 것 같아요! 화이팅!
- 미해결타입스크립트 입문 - 기초부터 실전까지
Promise에서의 type 정의
Promise 내부의 callback에서 resolve에 대한 타입 정의는 하지 않아도 되는건가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
promise 컴파일시 에러
function fetchContacts() : Promise<Contact[]> {/* ... */return new Promise( ...)'Promise' only refers to a type, but is being used as a value here.라고 나옵니다. 이래저래 검색해보고는 new Promise<Contact[]>와 같이 붙여보기도 하고 tsconfig를 es6로 올려보거나 es2015.promise와 같은 컴파일 옵션을 줘도 마찬가지네요. 제 tsc 버전이 낮은가 싶어서 npx로 실행해봐도 마찬가지구요. 제가 생각하는 가능성은 1. Promise는 resolve와 reject시 다른 타입을 뱉어낼 수 있기 때문에, 위와 같은 선언은 에러가 난다. 2. 에러 메세지와 마찬가지로, new Promise를 생성자 함수인데, ts에서는 Promise를 type으로만 쓸수 있다? 입니다.
- 미해결타입스크립트 입문 - 기초부터 실전까지
tsc index.ts명령어와 npx tsc index.ts의 차이..
강의 열심히 따라가다가 tsc index.ts 부분에서 bash: tsx: command not found 라고 나오는데요. 강의처럼 정상동작 하려면 어떻게 해야할까요? 방법을 찾아보다가 npx tsc index.ts라고 입력하니까 정상작동하네요.. 일단 그렇게 따라가고 있습니다.
- 미해결타입스크립트 입문 - 기초부터 실전까지
TSlint에 관한 질문입니다.
.eslintrc에 타입스크립트 관련된 설정과 prettier, eslint를 넣으신것 같은데 tslint 익스텐션을 굳이 까는 이유가 무엇인지 궁금합니다. 이 익스텐션을 설치한것과 설치하지 않은것과 차이점을 찾지못해 질문을 남깁니다. 어차피 eslint 익스텐션으로 prettier설정을 eslint-plugin-prettier, eslint-config-prettier를 사용하여 eslint로 통합시킨 뒤 타입스크립트 설정또한 eslint로 넣어서 사용하는것으로 보입니다. tslint라는 익스텐션을 설치하게 되면 구체적으로 어떤 차이점이 있나요 ?
- 미해결타입스크립트 입문 - 기초부터 실전까지
인터페이스 질문
만약 var로 따로 빼주지 않고 arrow 함수를 이용해서 바로 SumFunction을 적용한다면 밑에 처럼 작성해주면 될까요? 만약 맞다면 const sum: SumFunction = (a: number,b: number) => { return a + b} 이렇게 매개변수에 다시 한번 타입을 명시해주는 게 좋을까요 ? interface SumFunction { (a: string, b: string): string; } // var sum: SumFunction; // sum = function(a:number, b: number): number{ // return a + b // } const sum: SumFunction = (a, b) => { return a + b } sum(3,4);
- 미해결타입스크립트 입문 - 기초부터 실전까지
typeScript 적용대상? 적용범위?
기 존재하는 객체에 상황에따른 property 가 추가되는 경우 typescript 를 적용할 수 없는건가요? 자신이 모든 type 을 정해서 사용하는 곳에서는 typescript 를 어떻게든 적용해볼 수 있을 것 같으나기존 프로젝트에 적용 시 어떻게 시작해야 할지 모르겠습니다. 빈 object 선언으로 확장??? property 추가 하면서 작성된 부분을 어찌해야할지? npm 에서 라이브러리를 이용해 서비스로직을 구현한 것들은 어떻게 적용해야할지? interface Rst { name:string} const Result:Rst = {name:'a'} if{ Result.A='a' // A 가 없습니다.} else if { Result.B='b'} else { Result.C='c'} ------------------------------------- 404 에러처리 app.use((req, res, next) => { const err = new Error('Not Found'); err.status = 404; // <<<<<<<<<<<<<<<<< err.errResp = { errCode: gHcConf.ERR_NOT_FOUND, errMsg: 'Not Found' }; // <<<<<<<<<<<<<<< next(err);});
- 미해결타입스크립트 입문 - 기초부터 실전까지
파라미터 타입 명시
fetchData(): void { fetchContacts().then((response: Contact[]) => { this.contacts = response; }); } // response에도 타입을 명시해주는게 좋을지 아니면 강의대로 굳이 해줄필요// 없는 부분은 안하는게 좋을지 궁금합니다
- 미해결타입스크립트 입문 - 기초부터 실전까지
강의 노트 관련
안녕하세요, 강의 수강 중 강의노트에 있는 URL 을 참고하라고 하셨는데, 강의노트 다운로드 버튼이 보이지 않아서 어딜 확인하면 될지 여쭤봅니다. 혹시 핸드북을 말씀하시는건가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
age에는 오류가 뜨지 않습니다. 이유가 무엇일까요?
(사진)
- 미해결타입스크립트 입문 - 기초부터 실전까지
lint 관련 문의입니다.
1_todo 프로젝트에서 코드를 정렬시키기 위해 shift+i키를 누르니 '안녕'이 "안녕"처럼 쌍따옴표로 바뀌네요. 그래서 "안녕" 부분이 에러로 판정이 됩니다.어떻게 처리하면 좋을까요?.prettierrc를 만들어야 하는건가요? 보니까 .eslintrc.js에 있는것을 쓰는게 아닌거 같고 ["INFO" - 오후 4:10:33] No local configuration (i.e. .prettierrc or .editorconfig) detected, falling back to VS Code configuration ["INFO" - 오후 4:10:33] Prettier Options: 디폴트 세팅꺼를 써서 쌍따옴표가 되는거 같은데 .eslintrc.js에는 에러로 판단하기 때문에 뭔가 좀 안맞네요
- 미해결타입스크립트 입문 - 기초부터 실전까지
정확히는..
정확히는 Object.prototype 을 상속하는거 맞죠?