이 도구에 대하여
API 응답 같은 JSON 샘플을 붙여 넣으면 이에 맞는 TypeScript 인터페이스를 브라우저 안에서 만들어 줍니다. 배열의 모든 항목을 검사하여 일부 항목에 없는 필드는 선택 속성이 되고, 타입이 다른 값은 유니온 타입이 됩니다.
자주 묻는 질문
중첩된 객체는 어떻게 처리되나요?
중첩된 객체마다 키 이름을 PascalCase로 바꾼 이름의 인터페이스가 만들어집니다. 배열 안의 객체에는 TagsItem처럼 Item 접미사가 붙습니다.
배열의 타입은 어떻게 지정되나요?
모든 요소를 검사합니다. 객체는 하나의 인터페이스로 합쳐지고, 일부에 없는 필드는 ?로 선택 속성이 되며, 섞인 값은 (string | number)[] 같은 유니온이 됩니다. 빈 배열은 unknown[]이 됩니다.