<aside> 💡 목차
</aside>
변수, 함수의 매개변수, 함수의 반환값 등에 사용
해당 식별자(변수명)의 타입을 명시적으로 선언
보통 식별자 뒤에 콜론을 사용하여 직접 명시
let number;
let anyNumber: any;
// any 타입의 변수로 명시하지 않은 경우 값을 할당할 때마다 해당 값의 타입의 변수로 재지정
변수에 초기화가 되는 경우
number = 123.456;
anyNumber = 123.789;
console.log(number.toFixed(2)); // 사용 가능
console.log(anyNumber.toFixed(2)); // 사용 가능
number = '전화번호';
anyNumber = '전화번호';
// console.log(number.toFixed(2)); // Error
// 'toFixed' 속성이 'string' 형식에 없습니다.
변수의 경우 별칭 사용을 거의 하지 X
type Text = string;
let message: Text = '텍스트 메시지'; // 가능은 하지만 별칭 대신 string 사용 권장
let message2: Text = '텍스트 메시지2'; // 가능은 하지만 별칭 대신 string 사용 권장
타입 별칭 내에서도 선택적 프로퍼티와 읽기 전용 속성 사용 가능
타입 별칭 명 지정 시 '데이터 변수명+Type'을 주로 사용
type UserType = {
name: string;
height: number;
};
const user1: UserType = {
name: '테드',
height: 177,
};
const user2: UserType = {
name: '테드친구',
height: 167,
};