3. 타입 명시 (Syntax)

  • 변수를 선언할때
  • 변수 값의 타입을 명시함으로써
  • 변수 값의 데이터 타입을 지정

1. 작성 방법

let x : string = '나는 영원한 문자열'
  • 한번 선언한 타입은 시작과 끝까지 절때 바뀌지 않는다.
  • x 변수는 string 타입만 무조건 받을수 있다.

2. 타입 명시 장점

  • 타입을 선언해주고 그 값일 다른 타입으로 바꾸려할 때 타입스크립트에서 컴파일 에러와 함께 해당 타입으로 고칠 수 있게 설명을 함으로써 버그와 실수를 최소화 한다.
  • 선언된 데이터를 나중에 다시 재할당 하려고 할때 해당 타입이 아닌 값이 들어오면 에러가 나온다.
  • 타입스크립트에 일반적인 규칙은 개발자가 타입에 관한 정보를 더 많이 줄수록 이점이 강하며, 명확한 타입 선언을 통해 정확한 데이터를 선언할 수 있다.
  • 실제로 반환되는 타입의 객체에 대해 타입으로 더 세부적으로 작성할 수 있다.

3. 여러가지 타입 명시

  • 변수
let x : string = '안녕?'
  • 함수 – 반환 값 없음
// 기본 함수형
function voidType() : void {
	console.log('난 아무것도 반환하지 않아.')
}

// 화살 함수
const voidType() : void => {
	console.log('난 아무것도 반환하지 않아.')
}
  • 함수 – 매개변수 및 반환값 있음
  • Object type 명시보다 세부적으로 표현할 경우
function findByUser(id:string): {
	id : string,
name : string,
password: number
} {
	return {...Object}
}
  1. ( interface를 사용하여 더 깔끔한 object 객체 표현가능 )
LIST