Link
초보 개발자의 성장 일기
타입 추론 본문
타입스크립트는 자동으로 타입을 추론도 가능하다.
const a:string = '5';
a에 타입을 지정해주면 a는 원래 문자열 5의 값이지만 a는 string의 타입을 갖게 된다.
타입은 최대한 정확하게 하는것이 중요하다. 이 경우에는 정확한 5의 값에서 더 넓은 타입인 문자열로 넓혀버린 것이다.
const a = '5';
타입스크립트의 추론을 먼저 확인하고 틀렸을 때 타입을 명시해준다.
function add(x: number, y: number) {return x + y};
const result = add(1, 2);
매개변수에 타입을 지정해주면 return의 타입을 생략해도 추론이 가능하다.
튜플을 사용할 때
const arr3 = [123, 456, 'hello'];
타입 지정을 없애면 const arr3: (string | number)[]로 지정한다.
이럴땐 이전에 사용했던 타입과는 다르므로 명확하게 타입을 적어 명시해야 한다.
const arr3 = [number, number, string] = [123, 456, 'hello'];
'Development > TypeScript' 카테고리의 다른 글
[TypeScript] 래퍼 컴포넌트를 작성할 때 타입 오류 (0) | 2024.03.15 |
---|---|
[TypeScript] Vite 절대 경로를 설정하는 방법 (0) | 2024.03.12 |
[TypeScript] 타입 대입시 주의점 (0) | 2024.02.23 |
[TypeScript] 타입 가드로 매개변수의 타입을 구분하여 메서드 적용하기 (0) | 2024.02.23 |
타입 지정하기 (1) | 2023.12.10 |