타입 스크립트

시바코코개발자·2023년 6월 25일
0

자바스크립트는 타입이 정해져있는 언어?

자바스크립트는 동적 타입언어, 컴파일 시에 값에 따라 타입이 추론

장단점
장점: 개발 속도가 빠릅니다
단점: 에러상황 예측이 힘들고,입력 값에 다른 자료형이 들어왔을 때 실행 전까지 에러가 표기되지 않기 때문에 오히려 생산성을 저하.

타입스크립트라는 것은 동적 타입언어인 자바스크립트를 정적 타입언어로 바꾸고 코드의 안정성 및 개발자 경험을 개선하여 안정적인 환경에서 빠른 생산성으로 개발이 가능.

let a:number = 5;(타입을 명시 int a =5;)

타입스크립트는 자바스크립트의 슈퍼셋(자바스크립트 기능을 포함하고, 추가기능)


타입스크립트 사용 이유?

-컴파일 환경에서 발견하기 어려웠던 에러를 런타임 이전에 발견

  • 가독성, 코드 문서화

type PersonType ={
name: string,
age: number,
height: numbrer
}

자동완성
const onClick = (person)=>{
...person?
}

  1. 생산성 및 유지 보수의 증가

타입스크립트의 기본타입
number
string
boolean
undefine
any ----> [x]
bigint
symbol
unknown
never
타입스크립트의 객체타입
object
array
tuple

타입스크립트의 고급타입
- interface
- type alias
- enum,as const
- union
- conditional type
- partial type
- read only
- optional
- return type,generic
- intersection
- litral
- mapped type
- indexed access type
- type of
- required
- exclude
- extract
- instance
- pick
- omit
- satifies(4.9)

0개의 댓글