- 변수를 선언할때
- 변수 값의 타입을 명시함으로써
- 변수 값의 데이터 타입을 지정
1. 작성 방법
let x : string = '나는 영원한 문자열'
- 한번 선언한 타입은 시작과 끝까지 절때 바뀌지 않는다.
- x 변수는 string 타입만 무조건 받을수 있다.
2. 타입 명시 장점
- 타입을 선언해주고 그 값일 다른 타입으로 바꾸려할 때 타입스크립트에서 컴파일 에러와 함께 해당 타입으로 고칠 수 있게 설명을 함으로써 버그와 실수를 최소화 한다.
- 선언된 데이터를 나중에 다시 재할당 하려고 할때 해당 타입이 아닌 값이 들어오면 에러가 나온다.
- 타입스크립트에 일반적인 규칙은 개발자가 타입에 관한 정보를 더 많이 줄수록 이점이 강하며, 명확한 타입 선언을 통해 정확한 데이터를 선언할 수 있다.
- 실제로 반환되는 타입의 객체에 대해 타입으로 더 세부적으로 작성할 수 있다.
3. 여러가지 타입 명시
// 기본 함수형
function voidType() : void {
console.log('난 아무것도 반환하지 않아.')
}
// 화살 함수
const voidType() : void => {
console.log('난 아무것도 반환하지 않아.')
}
- Object type 명시보다 세부적으로 표현할 경우
function findByUser(id:string): {
id : string,
name : string,
password: number
} {
return {...Object}
}
- ( interface를 사용하여 더 깔끔한 object 객체 표현가능 )
관련