p.135 readonly 인터페이스 멤버는 코드 영역에서 객체를 의도하지 않게 수정하는 것을 막는 편리한 방법이나 readonly는 타입 시스템 구성 요소 일 뿐 컴파일된 자바스크립트 출력 코드에는 존재하지 않는다. readonly는 단지 개발 중에 그 속성이 수정
p.82 자바스크립트는 덕타이핑인 반면 타입스크립트는 구조적으로 타입화된다. 덕 타이핑, 구조적 타이핑이 뭔가요 ? ⇒ 이펙티브 타입스크립트를 읽고 작성했던 내용 참고하면 될 듯 [https://velog.io/@zzi99/이펙티브-타입스크립트-1장-타입스크립트-알
깃허브에 있는 코드를 보던 중 Record를 보게 되었고, 뭔지 찾아보다가 Typescript Utility Types라는 것을 알게되었다. Record와 같은 Utility Types을 알아두면 프로젝트를 할 때 유용하게 잘 쓰겠다 싶어 정리를 한 번 해보려고 한다.
이펙티브 타입스크립트를 저번에 읽었는데, 이번에는 러닝 타입스크립트를 읽는중이다. 이펙티브 타입스크립트는 잘 안읽히고, 어려웠는데 러닝 타입스크립트는 잘읽히고 아직 초반이라 그런가 굉장히 쉽게 잘 적혀있다! 무튼,! 러닝 타입스크립트를 읽고 타입스크립트를 더 공부해보려
npm은 자바스크립트 라이브러리 저장소(npm 레지스트리)이고, 프로젝트가 의존하고 있는 라이브러리들의 버전을 지정하는 방법(package.json)을 제공한다. npm은 세 가지 종류의 의존성을 구분하여 관리하고, 각각의 의존성은 package.json 파일 내의 별
의도치 않은 타입 안정성의 손실을 피하기 위해서 any의 사용 범위를 최소한으로 좁혀야 한다. 예를 들면, 방법 1방법 2방법 2이 방법이 권장된다. 그 이유는 x as any 는 다른 코드에 영향을 미치지 않기 때문이다. 또한 함수의 반환 타입을 추론할 수 있는 경우
4장은 실제 코드를 작성할 때 유용한 것들이 많이 포함되어 있었다. 유효한 상태와 무효한 상태를 둘 다 표현하는 타입은 혼란을 초래하기 쉽기 때문에 유효한 상태만 표현하는 타입을 지향해야 한다. 매개변수는 타입의 범위가 넓어도 되지만, 결과를 반환할 때는 타입의 범위
타입스크립트를 처음 접한 개발자들은 보통 자바스크립트에서 코드를 포팅할 때 가장 먼저 하는 일은 타입 구문을 넣는 것이다. 하지만 타입이 추론 되기 때문에 명시적인 타입 구문은 필요하지 않다. 또한 타입이 추론되면 리팩터링이 용이해지고 코드를 간결하게 작성할 수 있다.
편집기에서 타입스크립트 언어 서비스를 적극 활용해야 하고, 편집기를 사용하면 어떻게 타입 시스템이 동작하는지, 그리고 타입스크립트가 어떻게 타입을 추론하는지 개념을 잡을 수 있다.‘할당 가능한 값들의 집합’이 타입이라고 생각하면 이해하기 편하다.never는 타입스크립트
캡틴판교님의타입스크립트 입문 - 기초부터 실전까지를 듣고 정리해보았다. 변수 타입 타입스크립트의 기본 타입에는 크게 12가지가 있다. Boolean, Number, String, Object, Array ,Tuple, Enum, Any, Void, Null, Un
모든 자바스크립트는 타입스크립트이지만, 모든 타입스크립트가 자바스크립트는 아니다.타입스크립트의 타입 시스템은 런타임에 오류를 발생시킬 코드를 미리 찾아낸다. 하지만 모든 오류를 찾아내지는 않는다.자바스크립트의 런타임 동작을 모델링하는 것은 타입스크립트 타입 시스템의 기