JavaScript 는 약타입 언어입니다. 형 변환이 자유롭기때문에 의도하지않은 오류가 발생하고또 컴파일 이후에 오류를 체크할수 있습니다.하지만 TypeScript 는 일일히 타입을 지정해줘야 하기때문에다소 번거로울수 있지만 코딩이 안정적이고 작성중에도 오류를 알아 차
인터페이스란? 타입스크립트에서 만족하는 타입 규격을 사용자가 정해두는것 즉 미리 interface name {} 형식으로 선언해두면 타입처럼 써먹을수 있습니다.
타입스크립트는 기본적으로 타입 추론을 제공합니다.타입에 대해 명시하지 않으면 TS 자체에서 판단하고 명시하죠하지만 추론이란 어디서 부터 어디까지를 기준으로 두는것인지 애매하기 때문에tsconfig.json 파일에서 설정할수 있도록 만들었습니다.(많은 설정들이 보인다)현
최상위 속성 타입스크립트 에는 9가지의 최상위 속성이 있습니다 compilerOptions (tsc --init 시 자동생성) compileOnSave extends files include exclude references ts-node typeAcquisitio
ES6와 마찬가지로 타입스크립트에서도 클래스를 지원합니다.클래스는 생성자함수 없이 사용 할수도 있습니다.클래스 안에는 값을 할당해야합니다.하지만 클래스 내부에는 이름만 외부에 값을 선언하고 싶을때에는tsconfig 에서 strict 모드를 끄거나 :앞에 !표를 붙여줍니
private 속성을 가진 클래스에서 인스턴스를 만들면 인스턴스 전체에는 접근할수 있지만 인스턴스의 속성에는 접근할수 없습니다.이때 게터와 세터를 사용하면 private 을 유지하면서도 접근이 가능합니다.get - 인수가 없는 함수로, 프로퍼티를 읽을 때 동작함set