And Brain said,

정장입은 JavaScript, 'TypeScript' 본문

IT/TypeScript

정장입은 JavaScript, 'TypeScript'

The Man 2022. 11. 9. 23:27
반응형

 

 

자바스크립트는 자유도가 매우 높기 때문에  개발자들에게 정말 최대한 오류를 안 보여주려 노력한다.

 

만약, 당신이 자바스크립트라는 방대한 오픈월드 속에서 미지의 에러들을 때려잡으며 흥미진진한 개발을 하고 싶다면 타입스크립트를 사용할 필요가 없다.

 

당신이 강타입언어에 익숙한데 자바스크립트를 써야 한다면 타입스크립트가 당신에게 도움이 될 수 있다.

 

그럼 오늘은 격식을 갖춘 자바스크립트, 타입스크립트 실습을 해보자.

 

 

https://www.typescriptlang.org/ko/play

 

TS Playground - An online editor for exploring TypeScript and JavaScript

The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.

www.typescriptlang.org

 

타입스크립트 공식 홈페이지에서 간단하게 타입스크립트 실습을 할 수 있다.

 

 

 

간단하게 man 객체를 선언했다.

 

자바스크립트였다면 아무런 오류없이 가능했을테지만 타입스크립트는 타입의 유효성을 강하게 검사해준다.

 

위는 초기값을 정해줬기 때문에 타입을 알아서 잡아준 것이고

 

 

이렇게 선언해도 된다.

 

 

이런식으로 ?를 통해 값이 number | undefined라고 선언할 수도 있다.

 

 

그리고 이렇게 커스텀 타입 또한 만들어줄 수 있다.

 

 

다음은 함수를 살펴보자.

 

 

이렇게 인자에 타입을 줘서 만든다.

 

그러면 return 값에 타입을 주고 싶다면 어떻게 할까?

 

 

이렇게하면 return 값에 타입을 줄 수 있다.

 

 

화살표 함수도 타입을 줄 수 있다.

 

또한 readonly 속성을 추가하여 한 번 선언된 값을 수정하지 못하게할 수도 있다.

 

 

 

 

Thanks for watching, Have a nice day.

 

반응형
Comments