타입스크립트

김한솔·2022년 10월 6일
0

자바스크립트에 타입안정성을 더해주는 언어.
자바스크립트의 확장언어.

기본적으로 :type 의 형식으로 사용한다.

const player : {
    name:string,
    age?:number
} = {
    name : "sol"
}

if(player.age && player.age < 10){
    console.log("go home")
}

plyer 라는 객체에 age가 있거나 혹은 없을 수 있다면
?: 를 사용해서 표시해준다.

readonly

readonly라는 것을 통해서 데이터의 변경을 막을 수도 있다.
readonly를 이용하자 에러가 떠있는 것을 볼 수 있다!

tuple


Tuple을 이용하면 특정 타입을 지정하거나 정해진 개수의 요소를 갖도록 할수가 있다.

unknown


api를 통해서 받아올 데이터라든지 미리 타입을 알 수 없을 경우 unknown 으로 지정할 수 있다.
이 경우 위의 코드처럼 타입을 미리 확인을 해주어야 한다.

void

아무것도 return하지 않는 함수이다.
지정해주어도 되고 굳이 따로 지정하지 않아도 된다고 한다.

never

함수가 절대 return하지 않을 때 사용한다.
거의 사용되지 않는다고 한다.

any

any를 사용하면 타입스크립트의 안전장치를 빠져나갈 수 있다. 모든 타입을 허용해주기 때문.
any를 꼭 써야할 경우가 아니면 사용빈도를 줄이는 것이 코드의 안정성을 높이는데 유리하다.

출처:노마드코더

profile
개린이입니다.

0개의 댓글