[TIL] 원티드 프리온보딩_7일차_220509

이강윤·2022년 5월 9일
3

TIL

목록 보기
6/30
post-thumbnail

typeScript

  • 타입스크립트는 다른언어가 아닌 SCRIPT + TYPE이라고 생각하면 된다.
  • 스크립트 에러를 사전 방지할 수 있다.

예를들어

function sum(a,b){
	return a + b
}

sum(1,'2')

라는 코드가 작성되어 있다면 에러가 나야할 코드가 12라는 결과를 나타내는 경우가 발생한다. 타입이 서로 다름에도 불구하고 실행되는 것이다.

여기서 타입스크립트는 사전에 타입을 정의하기 때문에 의도하지 않은 코드의 동작을 예방할 수 있다.

function sum(a: number, b: number) {
	return a + b
}

sum(1,'2') // 에러표시가 되며 실행되지 않음

타입 정의 방법

  • 변수명 뒤에 콜론 : 을 작성하며 타입을 선언해 준다.
let test: string = 'test'	// string 타입 선언
let num: number = 10	// number 타입선언
let isActive: boolean = false; // Boolean 타입 선언

let arr: number[] = [1,2,3] // Array 타입 선언
let arr: string[] = ['a', 'b', 'c'] // Array 타입 선언
profile
멋진 FE개발자가 될거야 ✌

0개의 댓글