위에서 a라는 변수에 문자열 "Hojoon"을 할당해주면서 a 변수에 string타입이 지정되었기 때문이다! 마찬가지로 에러다!!그리고 이렇게 쓰일 수 있다. 이렇게 위에서 타입을 지정해주면 문자열 타입만 할당해줄수 있다. 이렇게 특정한 변수, 개체에 타입을 지정해주는
static 개발 하는 도중 알수 있다.dynamic 실제 런타임에 돌입 해야만 알 수 있다. 먼저 에러를 확인할 수 있다.타입스크립트에서는 프로그램 작성을 위해 기본 제공하는 타입들이 있다.booleannumberstringnullundefinedsymbol(es6에
구조가 같으면, 같은 타입이다.두개는 구조가 같기 때문에 대입해서 쓸 수 있다. 그렇기 때문에 구조가 같다면 타입을 일일히 만들지 않아도 될듯!구조가 같아도 이름이 다르면, 다른 타입이다.(타입스크립트는 nominal 타입 시스템을 따르지 않기 때문에 이름이 다르더라도
컴파일러에게 사용하는 타입을 명시적으로 지정하는 시스템컴파일러가 자동으로 추론하는 시스템 (명시적으로 지정하지 않으면 자동추론)타입이란 해당 변수가 할 수 있는 일을 결정한다.똑같은 코드를 타입스크립트로 사용한다면? noimplicityAny 옵션을 켜서 타입스크립트가
타입스크립트 파일들을 하나로 묶어서 그룹으로 만들고 그룹화된 파일을 자바스크립트로 변환하는데 그 과정에서 타입스크립틔 설정을 더해준다.타입스크립트 딥다이브 설명 -컴파일 컨텍스트는 근본적으로 집단에서 사용하는 용어이며 타입스크립트는 유효한 것을 분석하고 해석합니다. 어
타입을 만들어내는 방식..?차근 차근 알아보자 처음으로 interface를 만든것이다.!!자바스크립트에 없는 인터페이스 문법이 컴파일했을때 자바스크립트에서는 어떻게 나올까?엥? 없다. 아무리봐도 interface는 안보인다.컴파일 타임에만 interface를 이용해서
Class object를 만드는 청사진 클래스 이전에 object를 만드는 기본적인 방법은 function Javascript에도 class는 es6부터 사용 가능 OOP를 위한 초석 Typescript에서는 클래스도 사용자가 만드는 타입의 하나 Class를 만드는법
코드의 품질과 유지 보수성이 향상되고 실수를 줄일 수 있다.변수에 저장되는 타입 오류는 실행 시간에 발생한다 미리 방지 가능코드가 예상한대로 동작함을 보장할 수 있다.가독성유지보수 용이true, false 2가지의 상태(켜짐/꺼짐, 유효함/유효하지 않음)를 표현하고 싶
열거형 데이터 타입.상수의 그룹화를 위해선 enum이 아주 좋은 타입이 될 수 있다코드의 가독성을 높이고 명확한 상수 값을 정의할 수 있다.컴파일 시에 자동으로 숫자 값으로 매핑되므로 따로 값을 할당할 필요가 없다.객체 리터럴은 키 + 값의 쌍으로 구성된 객체를 정의하