과거에 TypeScript는 Javascript를 품고있다(A Superset of Javascript)고 표현하였다.현대의 TypeScript는 <span style="background-color:JavaScript and More (자바스크립트와 그 이상)J
<span style="background-color:- TypeScript는 type이 있는 언어변수나 함수, 객체 속성의 데이터 타입 지정변수명, 함수명, 객체 속성명 뒤에 : type을 써서 데이터 타입 지정Type annotation을 사용하여 type 검
Class class + 파스칼 케이스(pascal case) + {} JavaScript : ES2015의 새로운 문법 TypeScript : C#에서 유래된 것이 많음 일부 기능은 TS에서만 존재하는 고유 문법으로 컴파일 후 사라짐 필드 일종의 속성 contruc
JavaScript에는 존재하지 않음 객체의 타입을 정의하고 생김새를 가지도록 할 수 있음 extens가 아닌 implements 키워드로 구현 TypeScript에서의 클래스 기능은 C#에서 유래된 것이 많음 일부 기능은 TS에서만 존재하는 고유 문법으로 컴파일 후
타입 가드 타입을 좁혀가기 위한 과정이다. any와 같은 넓은 범위의 타입을 좁히고 그로 인해 타입스크립트를 더욱 안정적으로 사용할 수 있다. typeof javascript에서 이미 존재하는 타입 검사 연산자 기본형(Primitive) 타입을 타입 가드할 때 용이
enum 키워드 + PascalCase 조합으로 생성의미있는 상수 자료를 정의할 수 있다 => 문서화키를 값이 할당하며 순서가 없는 집합이자 자료구조계산된 값 사용 가능(타입스크립트가 알아서 추론)컴파일 시 사라지는 Interface와 달리 <span style=
의미없는 반복을 줄이고 타입을 명시적으로 사용하도록 돕는다let, const를 선언해 변수를 초기화 하듯이 type 키워드로 사용 가능interface와 type의 차이interface는 컴파일러가 추론하려 하지만 type은 추론하지 않음interface는 구조화 및
헷갈려서 다시 정리하는 TypeScript,,,👍<span style="background-color:- 엄격한 타입 체크가 가능하고, 타입을 지정 가능코드가 실행되기 전, 컴파일 에러 미리 확인add(a, b)JavaScript : 문자열 + 문자열 = 문자열