본 문서에서는 타입스크립트로 프로젝트를 생성하고 관리하기 위한 사항들을 다룬다.최종수정일 : 2023.07.31npm initnpm install --save-dev typescript tslint @types/nodenpm install 명령에서 각각 TSC(Type
타입스크립트에서 이야기하는 타입은 값(data)과 해당 값에 대해 적용할 수 있는 동작의 집합을 말한다. 타입스크립트의 주요한 개념 중 하나인 타입에 대한 내용을 다룬다.최종수정일 : 2023.07.31모든 값과 모든 동작의 할당을 허용한다. 명시적으로 선언하였을 때
본 문서에서는 타입스크립트에서 다형성을 구현하는 방법 중 하나인 제네릭 타입에 대해서 다룬다.최종수정일 : 2023.08.07임의 타입의 배열을 매개변수로 받아 각 원소에 대해 특정 동작을 수행하는 함수에 대해 다음과 같이 확정타입(concrete type)으로 구현하
클래스와 상속은 새로운 개념은 아니지만, 스크립트 언어인 JavaScript에서 사용하는 데에는 기존의 언어와 몇가지 차이점이 있었다. 본 문서에서는 TypeScript에서 개선된 클래스와 상속 개념을 살펴본다.최종수정일 : 2023.08.03TypeScript도 여타
타입스크립트 컴파일러는 100개 이상의 다양한 설정을 가지고 있다. 그 외에도 타입스크립트에서 사용할 다양한 옵션이 존재한다. 본 문서에서는 tsconfig.json을 파일을 주로 커맨드라인에서도 사용가능한 타입스크립트의 설정에 대해서 다룬다.최종수정일 : 2023.1
많은 패키지들이 자바스크립트로 만들어졌다. 이러한 경우 해당 패키지 내의 변수나 함수들은 타입을 알 수 없어 타입스크립트가 정보를 추론하기 어렵다. 본 문서에서는 이와 같은 기존의 자바스크립트 코드를 타입스크립트에서 이용하기 위하여 필요한 내용을 다룬다.최종수정일 :
JavaScript에서 모듈은 한 번만 평가된다. 즉, 모듈이 처음으로 임포트될 때 그 모듈의 모든 코드가 실행되며, 그 결과가 캐시된다. 이후 동일한 모듈이 다시 임포트되더라도, 코드는 재실행되지 않고 초기에 캐시된 결과가 재사용된다.모듈 임포트 시 실행:모듈이 다른