타입스크립트는 자바스크립트의 타입부분을 업그레이드해서 사용하고싶을 때 설치해서 쓰는일종의 자바스크립트의 대용품이다.완전 다른 언어는 아니라 자바스크립트 문법 그대로 이용가능한데 타입문법을 업그레이드해서 쓸 수 있다. 왜냐면 자바스크립트는 타입에 관대하다.(Dynamic
프로젝트 폴더에 tsconfig.json 이라는 파일을 하나 생성한다.여기에서는 타입스크립트 파일을 Js로 변환할 때 어떻게 변환할 것인지 세부 설정이 가능하다.target은 타입스크립트 파일을 어떤 버전의 자바스크립트로 바꿔줄 지 정하는 부분이다.es5로 셋팅해놓으면
"이 변수엔 string 또는 number가 들어올 수 있습니다~" 라고 타입정의를 하고싶으면 | 연산자를 쓴다. (Union type)쉴드 해제 -> 자바스크립트 처럼 dynamic 해짐비상시 쓰는 변수 타입체크 해제기능 용도로 사용중요한 특징은unknown 타입엔
함수라는 문법은 원래 용도가 긴 코드 짧게 축약하려고 만든 것도 있으나 실은 어떤 자료를 입력하면 다른 자료를 출력하는 역할도 한다.소괄호 안에 들어가는 x같은 자료들을 파라미터라고 부르고return 오른쪽에 있는 자료들을 리턴값 이런식으로 부른다. 함수는 총 두 군데
if문과 typeof 키워드로 현재 파라미터의 타입을 검사해서 "이게 'number' 타입일 경우 이렇게 해주세요~""이게 'string' 타입일 경우 이렇게 해주세요~"이렇게 코드를 짜야 정상적으로 사용이 가능합니다. 타입스크립트는 타입 애매한걸 싫어해서 귀찮아도 하
타입을 변수처럼 만들어서 쓰는 alias 문법입니다. 관습적으로 대문자로 시작
string, number 이런 것만 타입이 될 수 있는게 아닙니다.일반 글자같은 것도 타입이 될 수 있습니다. 그럼 신기하게도 john이라는 변수는 이제 '대머리' 라는 글자만 할당할 수 있습니다.kim이라는 변수는 이제 '솔로' 라는 글자만 할당할 수 있습니다. 특
장점: extends가 가능type 키워드와의 차이점