[14] Javascript vs Typescript

Typescript?

타입스크립트란 자바스크립의 타입을 강제시키는 언어이다.
자바스크립트는 타입이 엄격하지 않다.
변수나 상수를 만들면 처음에 문자를 넣었다가 나중에 숫자를 넣는 등 자유롭게 변환이 가능하기 때문.

타입스크립트는 코드에 목적을 명시하고 목적에 맞지 않는 타입의 변수나 함수들에서 에러를 발생시켜 버그를 사전에 제거한다.타입스크립트는 자바스크립트와 100% 호환되어 프론트엔드 또는 백엔드 어디든 자바스크립트를 사용할 수 있는 곳이라면 타입스크립트도 쓸 수 있다.

타입스크립트는 앱과 웹을 구현하는 자바스크립트와 동일한 용도로 사용 가능하며 서버 단에서 개발이 이루어지는 복잡한 대형 프로젝트에서도 많이 사용한다.

Q. 브라우저는 html, css, javascript만 읽을 수 있는다 typescript는 어떻게 읽을까?

자바스크립트로 변경되어 실행된다.

타입스크립트 기본 문법

기본타입
타입스크립트는 다양한 기본 타입을 제공한다.
beeloen,number, string,object,array,turple,enum,any,void,null,undefined,never

변수 타입 설정

let aaa:string = "안녕하세요"
aaa = 123 (x)

let aaa:string = "안녕하세요"
let bbb:number = 123

}

객체는 어떻게 만들까?
interface를 이용해서 만든다.

Interface IProfile{
	name:string;
    age:number;
}

let profile:IProfile = {name:"철수", age:13}

타입명은 자신이 만들 수 있는데
Interface의 I와
변수면 profile을 가져와 합쳐 만드는 것이 관례 >IProfile

참고
https://www.samsungsds.com/kr/insights/TypeScript.html

좋은 웹페이지 즐겨찾기