Cả hai đều được hỗ trợ. Bạn có thể tự do chọn tạo `interface` hoặc `type` dựa trên quy ước của nhóm. Công cụ tự động suy luận kiểu trường từ JSON (như string, number, boolean, any[]) và thêm đánh dấu thuộc tính tùy chọn (?) cho các trường có thể null.
Hỗ trợ nhiều chuyển đổi đặt tên. Công cụ có chuyển đổi đặt tên thông minh tích hợp, cho phép bạn tự động chuyển đổi JSON keys (như `user_id`) sang PascalCase (`UserId`), camelCase (`userId`) hoặc giữ nguyên, phù hợp hoàn hảo với quy ước mã của bạn.
Công cụ có khả năng phân tích cú pháp đệ quy mạnh mẽ. Đối với các đối tượng JSON lồng sâu, nó tự động tạo các sub-interfaces hoặc sub-types tương ứng và tham chiếu chính xác trong parent interfaces, đảm bảo mã TS được tạo có cấu trúc tốt và được gõ nghiêm ngặt, sẵn sàng cho phát triển dự án quy mô lớn.