자바스크립트의 경우 다른 언어들과 달리 타입 시스템이 없는 동적 프로그래밍 언어로, 자바스트립트의 변수는 문자열, 숫자, 불린 등 여러 타입의 값을 가질 수 있습니다.비교적 유연하게 개발할 수 있는 개발환경을 제공하지만, 반면 런타임 환경에서 쉽게 에러가 발생할 수 있
typescript에서는 변수를 만들어 값을 할당하면 처음 할당된 값의 형식에 따라 그 변수의 형식이 지정되게 됩니다. 이를 Type Annotation이라고 합니다.let b = "youngseo"라고 변수를 선언한 이후 숫자 30으로 재할당을 하려고 하면 에러가 나
TypeScript Types 앞서 Type Annotation을 살펴보며, 타입스크립트는 자바스크립트와 달리 변수 선언 시 타입을 지정할 수 있다는 것을 확인했습니다. 이번에는 TypeScript에는 어떠한 Type들이 있는지 살펴보도록 하겠습니다.
제로베이스스쿨 타입스크립트 정리과거에는 타입스크립트를 자바스크립트의 super set이라고 강조를 많이 했습니다.TypeScript is JavaScript with syntax for types.( 타입 구문이 있는 JavaScript )자바스크립트에 추가 구문을 더
TypeScript any 지양하기 unknown Generic Type Guard Type Assertion ban-ts-comment 지향하기 strictNullChecks 문서화 선 타이핑 후 구현 집단지성 컨벤션 & 팀 문화 지향하기(타입스크립트는 정답이
value : type으로 명시를 합니다.원시값의 경우 불변하는 특징을 가지고 있는 객체가 아닌 값들입니다.사실 위와 같은 간단한 원시값들은 타입추론을 할 수 있기 떄문에 꼭 Type Anotation을 하지 않아도 괜찮습니다.또한 원시값 자체를 가지도록 만들 수도 있
클래스 소개 >- 클래스는 다른 프로그래밍 언어에서도 존재하는 문법입니다. JavaScript에서는 ES2015의 새로운 문법입니다. TypeScript에서의 클래스 기능은 C#에서 유래된 것이 많습니다. JS에서 제공하는 클래스와 TS에서 제공하는 클래스가 상이합니
JavaScript에서는 존재하지 않습니다.객체의 타입을 정의하고 생김새를 가지도록 할 수 있습니다TypeScript에서의 클래스 기능은 C- 일부 기능은 TS에서만 존재하는 고유 문법으로 컴파일 후에 사라집니다extends가 아닌 implements 키워드로 구현
JavaScript에서 이미 존재하는 타입 검사 연산자typeof 연산자는 피연산자의 자료형을 문자열로 반환JavaScript에서 객체가 특정 속성을 가지고 있는지 검사를 불리언으로 반환JavaScript에서 이미 존재 instanceof 연산자는 생성자의 protot
JSDoc을 이용해 타입지정을 하는 경우 타입스크립트가 이를 읽고 파싱하여 타입을 지정해주게 됩니다.위와 같이 사용을 할 수 있습니다.