username.innerText = user[0].name 부분에서 값이 화면에 안불러와 지는 경우 어케해야되나요? 콘솔창에서는 TypeError: Cannot read property 'name' of undefined at app.js:20 해당부분이 타입이 맞지않다고 나옵니다.
강의를 만드는 시점에는 let 변수와 const 변수가 브라우저 디버거 창의 오른쪽에 표시되지 않았으나, 2021.02.13 기준, 질문을 받고 확인해보니 표시됩니다. 변경되었습니다. 표시되더라도 변수 앞에서 호이스팅으로 let 변수, const 변수를 사용할 수 없으며 에러가 발생합니다만, 블록에 작성된 변수를 표시하여 사용의 편리를 제공하기 위한 것으로 생각됩니다. 바로 아래 질문에 화면 캡처가 있으니 참조하기 바랍니다.
안녕하세요 선생님 강의 너무 잘듣고있습니다. 다름이 아니라 지난 강의에서 와 이번강의를보고 let 과 const 는 블록스코프 할당시 사용하고 const는 상수처럼 한번 초기화되면 재 초기화 할수없다는것도 알겠습니다. 그런데 언제 let 을 쓰고 const 를 써야하는 지 감이오질않습니다 .. 그냥 let으로 코드를 다짜버리면 불이익이나 메모리 측면에서 손해가 있을까요? 죄송스럽지만 언제 let 을쓰고 const 를 써야하는지 예시를 부탁드려도 될까요? 감사합니다 :)
안녕하세요. 재미있게 강의를 듣고 있는 수강생입니다. 다름이아니라 43강에서 마지막으로 수정(class-image height property 삭제)을 한 후 image의 높이가 안맞는 경우 가 생깁니다. 크로스 브라우징을 위해 height를 지운다 고 강의에서 말씀하신거 같은데, 어떻게 하면 좋을까요? (font의 경우에는 spoqa font를 서버에서 받아오는데 시간이 너무 오래걸려 Google Fonts로 대체했습니다.) 답변주시면 감사하겠습니다.
안녕하세요. 지금 target을 ES5로 잡다보니 Promise type를 이해할 수 없어서 lib에 ES2015를 넣는 것 같습니다. DOM 같은 경우 DOM에 관련된 type을 찾기 위해서 DOM을 따로 넣는 것 같은데 DOM.Iterable은 무엇인가요 ? NodeList와 같은 유사배열을 위한 type을 위한 것 인가요 ?
empty2와 notempty2에서 이런 에러가 발생합니다. 아마도 값을 주지 않고 할당을 해줘서 나는 에러인것같아서 let empty2: Empty<string> | undefined let notempty2: NotEmpty<number> | undefined 이런식으로 처리해주었습니다. 강의에서는 뜨지 않는 에러인데 어떤 설정을 바꿔줘야 안뜰까요 ?
수업을 따라 진행하는데, "Missing return type on function. " 메세지가 나타나지 않더라구요. eslint 제대로 동작하지않는 구나 싶어서 구글링해보니 vscode > eslint > extension 옵션 중 workingDirectories가 있는 걸 알았습니다. 해당 옵션 값을 {"mode": "auto"}로 하니 eslint도 정상작동하네요. 참고한 깃헙 이슈 : https://github.com/microsoft/vscode-eslint/issues/696#issuecomment-512252381 혹시 저와 같은 문제가 있으신 분은 참고해도 좋을거 같아요.
핸드북에는 유니온(Union) 타입이란 두 타입의 합집합을 의미한다고 (&) 써있고 교차(Intersection) 타입이란 아래와 같이 타입이 2가지 이상일 경우에 교집합(교차)인 경우의 속성만 보장해주는 특성을 의미합니다. 라고 써있는데.. 강의에서는 유니온이 | 이거고 인터섹션이 & 이거라고 하셔서.. 어떤게 맞는건가요? 갑자기 너무 헷갈리네요요 제가 이해를 잘못하고있는건가요..?
안녕하세요. 1. 저는 매개변수에 빨간물결은뜨는데 노란색이 안뜨는데 어떻게 해야하나요? format on Save는 껐습니다. 2. 그리고 다른질문이있는데 원래 format on Save를 끄기전에 vscode에서 프리티어가 코드를 정리해줬는데 js는 적용이 되고 ts파일은 적용이 안되더라구요. 왜 ts는 프리티어 적용이 안되나요?
실습하다가 위와 같은 에러가 세미콜론 끝에서 계속 떠서 검색해보니까 prettier 2.0이상 부터 endOfLine 옵션 default가 auto'에서 'lf'변경되면서 뜨는것 같습니다! 강제로 아래와 같이 설정해주면 안뜨네요. .eslintrc.js 파일 내 아래와 같이 추가설정 rules: { ' prettier/prettier ' : [ ' error ' , { endOfLine: ' auto ' }
선생님 우선 새해 복 많이 받으세요. ^^ 강의 감사하게 잘 듣고 있습니다. 다름이 아니라 질문이 있어서요... 마지막에 getShoppingItemOption('name')가 의미하는게 어떤건지 이해가 잘 안가네요 ㅠㅠ string이라는 타입을 반환하는 건가요? 만약 타입을 반환하는거라면 이게 어떤 의미인지, 어떤 방식으로 사용되는지 잘 모르겠습니다. 그리고 타입스크립트의 장점이 미리 타입을 추론할 수 있어서 오류를 줄일 수 있다는 점인데 제네릭을 사용하면 타입을 유동적으로 나중에 선언을 해주는 방식이라고 이해를 했는데 이러면 타입스크립트를 쓰는 의미가 줄어들지 않나요? 아무값이나 넣고 나중에 타입을 선언하니까...