0. 글을 쓴 계기
- 오픈마켓 프로젝트를 하던 중, 아래와 같이 객체를 원소로 가지고 있는 배열을 타입 지정할 일이 생겼다.
저 OPTIONS 상수를 SelectPhoneBox 에 props로 내려줘야해서 props 에 타입을 지정해야하는 일이 생겼다.
interface 로 객체타입 지정은 많이 해봤는데 배열안에 객체라...
1. 배열 안 객체 타입 지정 방법 - interface 로 선언하는 방법
1단계 : {value:'010' , name : '010'} 의 객체만 나타낼 수 있는 interface를 생성한다.
2단계 : OPTIONS 전체를 나타낼 수있는 interface를 생성하고 ObjectProps 를 불러와서 뒤에 [] 배열 표시를 해준다.
3단계 : props 옆에 붙여주면 된다.
2. 배열 안 객체 타입 지정 방법 - 기본 타입 지정
객체 표시를 앞에 두고, 배열표시를 뒤에 한다.
{options:{value:string name:string}[]}
참고자료
'프론트엔드 개발 > Typescript' 카테고리의 다른 글
react-hook-form & 타입스크립트) errors.id?.message?.toString() (0) | 2023.03.28 |
---|---|
타입스크립트 에러) Type 'undefined' cannot be used as an index type. (0) | 2023.03.16 |
타입스크립트 에러) Element implicitly has an 'any' type because expression of type 'string' can't be used to index type / indexable 타입 (1) | 2023.03.16 |
타입스크립트 기초) as const (0) | 2023.03.16 |
타입스크립트 기초) 타입 선언 & 타입 추론 (0) | 2023.03.15 |