개요Java Script : 동적 타이핑 = 변수의 타입 지정없이 값이 자동으로 설정 됨\->타입 안정성 없음Java Script에 타입 안정성을 부여하기 위해 만들어진것이 Type ScriptType Script는 작성된 코드의 타입 안정성을 체크한 뒤 Java Sc
call signature함수의 타입을 지정하기함수의 타입을 먼저 지정하고 함수를 구현한다오버 로딩오버 로딩: 같은이름을 가지고 있으나 매개변수, 리턴타입 등을 다르게 설정해서 같은이름을 중복으로 사용하는것자바에서 메소드 오버로딩은 많이 써봤었다.매개변수 갯수 체크매개
Generic간단하게 말하면 TypePlaceholder사용자가 호출할때 타입이 지정됨,타입스크립트에선 호출할때 따로 지정하지 않은경우 저절로 Generic 타입을 추론함복수의 Generic 설정도 가능하다인자들과 반환값에 대하여 형태(타입)에 따라 그에 상응하는 형태
JS와 TS에서도 객체지향언어처럼 코딩을 할 수 있다.자바스크립트에서 클래스의 생성자를 생성할려면 this.매개변수 를 사용해야했다.타입스크립트에서는 좀더 간편하게 설정할 수 있다.클래스타입스크립트의 접근지정자(private, public 등등)은 자바스크립트에서는
인터페이스:클래스, 오브젝트의 모양을 특정해준다.인터페이스는 상속을 받을수 있음.인터페이스는 프로퍼티들을 중복시킬수있음인터페이스는 컴파일하면 JS로 바뀌지않고 사라진다. 인터페이스를 상속받을때는 JAVA와 같이 implements를 사용한다 (이건 Type도 동일)인터
tsc --init (글로벌로 typescript를 설치 했을때)첫 init설정값lib 옵션으로 Declaration files 정의파일을 읽어들일수있다.자바 스크립트로 만들어진 라이브러리를 타입 스크립트 프로젝트에 쓰려고한다면타입 스크립트는 그 타입에대해 알 방법이없
ts-node는 Node.js용 TypeScript 실행 엔진TypeScript를 JavaScript로 변환하므로 사전 컴파일 없이 Node.js에서 TypeScript를 직접 실행할 수 있음.https://github.com/DefinitelyTyped/De