55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
와 너무재밌어요 ㅋㅋ
js로 프로퍼티의 타입을 설정해서 타입스크립트처럼 저렇게 접근할떄 프로퍼티뜨는거 처음알앗어요 우와 신기해 ㅋㅋ
- 미해결타입스크립트 입문 - 기초부터 실전까지
링크 사이트가 안나와요~
ES6 Modules 클릭하면 404 error 가 뜹니다
- 미해결타입스크립트 입문 - 기초부터 실전까지
유니온 없앴는데 맞게 한건가요??
interface Generic<T> { value: T; selected: boolean; } const emails: Generic<string>[] = [ { value: "naver.com", selected: true }, { value: "gmail.com", selected: false }, { value: "hanmail.net", selected: false }, ]; const numberOfProducts: Generic<number>[] = [ { value: 1, selected: true }, { value: 2, selected: false }, { value: 3, selected: false }, ]; function createDropdownItem(item : Generic<string>):HTMLOptionElement { const option = document.createElement("option"); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } // NOTE: 이메일 드롭 다운 아이템 추가 emails.forEach(function (email : Generic<string>): void { const item = createDropdownItem(email); const selectTag = document.querySelector("#email-dropdown"); selectTag.appendChild(item); });
- 미해결타입스크립트 입문 - 기초부터 실전까지
호출시 타입설정 관련해서 질문드립니다.
만약에 제네릭 타입으로 선언된 함수를 logText('하이') 이런식으로 호출한다면 type이 '하이'인데 그럼 이때 string으로 인식하는 건가요? 아니면 '하이'라는 타입으로 선언되는건가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
js에서 클래스 작성시
js 클래스에서 constructor 에서 변수를 선언 안해도 this로 접근 가능한 이유가 혹시 strict 모드가 아니기 때문인가요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
19번재 줄 구분자가 ,이 아닌 ;인 이유에 대해 궁금합니다.
3:14 부분에 {} 중괄호 안에 보통 ,표시로 구분하는게 아니고 ;으로 구분을 하는데 왜 이 부분은 특별히 ,이 아닌 ;으로 구분을 짓는지 궁금합니다. 어느 라인에서는 id, title, done은 타입을 지정하고 ,으로 구분지었는데 19번째 줄에서는 ;으로 구분을 해야 하길래요.. 인터페이스에서 타입 구분을 ;으로 한다고 듣기는 했는데 함수 파라미터의 타입 설정 시 ,으로 하지 않고 ;으로 하는게.. 뭔가 헷갈리네요 ㅠㅠ
- 미해결타입스크립트 입문 - 기초부터 실전까지
사용하시는 vsc extension 문의드립니다.
강의 영상 보면 코드 작성시 => 와 === 가 예쁜 기호로 자동변환 되시는 것 같은데 이를 가능하게 하는 extension은 무엇을 사용하고 계시는지 궁금합니다.
- 해결됨타입스크립트 입문 - 기초부터 실전까지
밑줄 안생길때 해결법
질문은 아니지만 도움될까해서 올려요 코드에 밑줄 안쳐지시는분들은 먼저 아래에 질문/답변 글에 나와있는 설정 다 따라 하신 후에 상단에 let todoItems 옆에 노란 글씨로 eslint is disabled since its execution has not been approved or denied yet .. 어쩌고 뜨는 곳 그 밑에 줄에 조그만 파란 전구 눌러서 무슨 창 나오면 allow 누르면 생깁니다. 참고하세요
- 미해결타입스크립트 입문 - 기초부터 실전까지
타입 추론을 알아야 하는 이유?
타입스크립트를 사용하는 목적이 타입을 명시적으로 지정하려고 사용하는건데 타입 추론을 학습하는 이유가 무엇인지 궁금해요.
- 미해결타입스크립트 입문 - 기초부터 실전까지
제네릭 타입 제한 강의에서 질문드립니다.
안녕하세요, 제네릭 강의 부분에 '정의된 타입으로 타입을 제한하기' 강의에서 여쭤보고 싶은게 생겨 질문 드립니다. logTextLength(10); 에서 에러가 출력되는 이유가 궁금합니다. 수업과 핸드북 내용(https://joshua1988.github.io/ts/guide/generics.html#%EC%A0%9C%EB%84%A4%EB%A6%AD-%EC%A0%9C%EC%95%BD-%EC%A1%B0%EA%B1%B4)을 참조했을 때, 에러가 발생하는 이유는 logTextLength함수의 전달인자인 10인 숫자 타입에는 length 속성이 없기 때문이라고 하셨는데요, 그런데 수업 중 'T extends LengthType'으로 T 타입은 LengthType 내에 있는 모든 속성들을 갖고 있게 된다고 하셔서, logTextLength(10) 의 10이라는 숫자 타입에도 LengthType의 속성인 length를 갖게 된다고 생각했었습니다. 그런데 logTextLength(10) 이 에러를 출력하는 이유로, 10에 length 속성이 없기 때문이라고 하신 부분이 이해가 잘 안가 문의드립니다.
- 미해결타입스크립트 입문 - 기초부터 실전까지
string을 넘겼을때 length를 배열로만 체크해야 하나요?
안녕하세요~ 예를들어 간단히 아래처럼 작성해도 length가 체크 가능한데요. var str = 'sdf'; console.log(str.length); // 3 'hi'라는 문자의 type을 array로 넘겨서 다시 forEach로 체크해야하는 방법밖에 없는지 문의드립니다~그리고 T가 아래처럼 LogTextLength2를 <string>으로 표시해 주었는데 length를 인식하지 못합니다~이것도 T가 어떤 타입인지 명시되지 않은 상태로 봐야 할까요? function logTextLength2<T>(text: T): T { text.length; console.log(text.length); return text; } logTextLength2<string>('hi');
- 미해결타입스크립트 입문 - 기초부터 실전까지
node로 돌려보면 에러가 납니다.
오타는 없는것 같은데요. 혹시 왜 에러가 나는지 알 수 있을까요? 그리고 value 타입이 string이나 number로 잘 들어오는 경우도 throw를 실행하는데, 저 위치에 throw 구문을 넣은 이유가 궁금합니다.
- 미해결타입스크립트 입문 - 기초부터 실전까지
@typeof, @property와 같이 @를 사용하는 이유?
안녕하세요 강의 잘 듣고 있습니다☺ 강의 중간에 설명하시면서 블록 주석(/**/)에 @typeof, @property, @params, @ts-check 와 같은 형식을 사용하시는데, @를 사용하는 것이 IDE에서 제공하는 기능인지 아니면 자바스크립트의 문법인지 궁금합니다!
- 해결됨타입스크립트 입문 - 기초부터 실전까지
interface와 type이 어떤 차이인지 궁금합니다!
강의 잘 듣고있습니다! 이번 강의 내용에서 궁금한게 생겼는데 interface 를 설명해주시기 이전에 type 별칭 사용하는걸 보여주셨는데요. 이 둘의 차이점은 뭔가요??
- 미해결타입스크립트 입문 - 기초부터 실전까지
공식문서에 가능한 한 "인터페이스"를 사용하라고 적혀있는데
안녕하세요. 캡틴판교님 강의영상 잘 보고 있는 구독자입니다. 이번영상에 마지막 부분에서 제목과 같이 공식문서에 가능한한 "인터페이스"를 사용하라고 언급되어 있다고 말씀하셨는데요.. 목차를 보니 앞으로 들어야 할 강의가 다 "타입"과 관련된 강의밖에 없어서요. 아직 다 보진 못했지만 이정도면 "타입"위주로 코드를 만들어야 하는 거 아닌가 생각에 궁금하여 질문드립니다. 타입과 인터페이스 분명 역할은 다를거라 생각은 하고 있지만. 권장하는 "인터페이스"에 비해 타입에 대해서 커리큘럼을 이렇게 많이 잡은 이유가 있을까요?
- 미해결타입스크립트 입문 - 기초부터 실전까지
tsc가 계속 오류가 납니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. zsh: command not found: tsc 이렇게 뜨면서 안되는데요 npm은 8.1.2 node는 16.13.1버전 사용하고 있습니다. tsc index.ts하니까 zsh: command not found: tsc 이렇게 오류가 뜨는데 어떻게 해결하나요? 노드 재설치는 해봤는데 계속 같은 오류가 뜨네요
- 미해결타입스크립트 입문 - 기초부터 실전까지
타입 에러가 뜨는게 정상인가요?
학습을 끝낸 후 Why Typescript? 페이지의 콘솔창을 보니 타입스크립트 에러가 존재했습니다. startApp() 에서 발생하는 에러, response.address.street (본 강의에선 city)를 읽지 못하는 에러인듯 합니다. property를 이용해보기 위해 작성한 코드라 마지막에 에러가 떠도 상관없는게 맞나요? 아니면 제가 무언갈 잘못한걸까요 ㅠㅠ
- 미해결타입스크립트 입문 - 기초부터 실전까지
공백이 있거나 없는 경우 오류가 발생하는 것에 대해 질문 드립니다.
객체를 선언할 때나 타입을 선언할 때 불필요한 공백이 들어가거나 공백이 없으면 오류가 나는데 이건 타입스크립트의 성질인가요? 예를 들어 아래의 경우에는 에러가 발생하지 않지만 const firstTodo = { id: 4, title: '실습', done: false }; 이 경우에는 에러가 발생합니다. const firstTodo = {id: 4, title: '실습', done: false};
- 미해결타입스크립트 입문 - 기초부터 실전까지
json 파일 모양이 변하지않는데 문제가 될까요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결타입스크립트 입문 - 기초부터 실전까지
npm i typescript -g 하면에러나여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.