TypeScript의 기본타입을 알아보자
인터페이스의 모든 프로퍼티가 필요한 것은 아닙니다.선택적 프로퍼티들은 객체 안의 몇 개의 프로퍼티만 채워 함수에 전달하는 "option bags" 같은 패턴을 만들 때 유용합니다.선택적 프로퍼티를 가지는 인터페이스는 다른 인터페이스와 비슷하게 작성되고, 선택적 프로퍼티
TypeScript 함수는 JavaScript와 마찬가지로 기명 함수(named function)과 익명 함수(anonymous function)로 만들 수 있습니다.예시예상하다시피한 예시를 봅시다.이런식으로 각 파라미터와 함수 자신의 반환될 타입을 정해줄 수 있습니다
리터럴 타입은 집합 타입의 보다 구체적인 하위 타입입니다.즉 타입 시스템 안에서 "Hello World"는 string이지만, string은 "Hello World"가 아니란 것입니다.var나 let으로 변수를 선언할 경우 이 변수의 값이 변경될 가능성이 있음을 컴파일