Til
Item 2. 타입스크립트 설정 이해하기
타입스크립트의 설정은 tsconfig.json에서 설정할 수 있다. 파일 이름을 이용해 새로 만들거나 tsc --init을 터미널에서 실행하면 된다. noImplicitAny 명시적으로 타입을 설정해주지 않으면 에러가 나도록 설정. 암묵적으로 any라고 타입을 추론하는 것을 방지하는 기능. 가능하면 설정하도록 하고 자바스크립트로 만들어진 프로젝트를 타입스크립트로 전환하는 경우에만 해제하길 권장한다. strictNullChecks null과 undefined가 모든 타입에서 허용되는 지 확인하는 설정. null이나 undefined 타입을 명시적으로 설정하지 않고 이 두 값을 할당할 경우 에러가 발생한다. 책정보 제목 : 이펙티브 타입스크립트 : 동작 원리의 이해와 구체적인 조언 62가지 출판사 : 오랠리..
Item 1. 타입스크립트와 자바스크립트의 관계 이해하기
이 책에서는 타입스크립트가 타입스크립트의 superset이라고 설명하지만 글을 쓰는 시점에 타입스크립트 공식 홈페이지를 접속하면 'TypeScript is JavaScript with syntax for types.'라고 표기 돼있다. 타입스크립트는 타입을 위한 syntax를 가진 자바스크립트이다. 타입스크립트를 사용할 지, 어떻게 사용할 지 선택하는 것은 온전히 개발자의 영역이다. 더보기 제목 : 이펙티브 타입스크립트 : 동작 원리의 이해와 구체적인 조언 62가지 출판사 : 오랠리 지은이 : 댄 밴더캄 발행 : 2쇄 21년 11월 4일
정수를 구하는 함수
Math.trunc() 정수를 구한다고 하면 어제 학습한 Double tilde 연산자가 생각나는데 그보다 가독성이 높고, 간단하게 작용하는 것 같아 앞으로 자주 이용할 것 같다. Math.trunc(-Infinity); // -Infinity Math.trunc("-1.123"); // -1 Math.trunc(-0.123); // -0 Math.trunc(-0); // -0 Math.trunc(0); // 0 Math.trunc(0.123); // 0 Math.trunc(13.37); // 13 Math.trunc(42.84); // 42 Math.trunc(Infinity); // Infinity 참고자료 MDN