자바스크립트는 타입을 체킹하는 시스템이 없는 약한 타입의 언어이다.이러한 부분이 개발의 유연성을 높이는 장점은 있지만, 런타임 환경에서의 에러가 쉽게 나타난다는 치명적인 단점이 있다.타입스크립트는 이러한 단점의 해소를 위해 컴파일 타임에 타입을 체킹 해 치명적인 오류를
타입스크립트의 Type Alias와 Interface의 공통점과 차이점을 중심으로 상황에 따라 맞는 것을 사용한다.Type Alias와 Interface는 객체의 타입의 이름을 지정하는 방법이다.인터페이스는 주로 클래스 속성들을 추상화하거나, 객체의 타입을 지정하는데
default export로 선언된 모듈은 하나의 파일 안에서 하나의 변수 또는 클래스 etc...만을 export 할 수 있다.import 할 때의 네이밍이 자유롭다.var, let, const를 동시에 사용해 export 할 수는 없다.Additionaldefaul
프로젝트를 하던 중 인터페이스로 타입을 선언하는 과정에서 null 타입도 아니고 유니언 타입으로 null을 포함해주지도 않았는데 null 값을 넣었을 때 오류가 나지 않는 것을 보고 의아해 했었다.바로 구글링에 들어갔고, 도움이 되는 정보를 얻을 수 있었다.기본적으로