JSON → TypeScript
Dán một mẫu JSON và nhận ngay các định nghĩa interface TypeScript tương ứng — object lồng nhau tự động thành interface riêng.
Các bước sử dụng
- Dán JSON vào ô bên trái (vd một response API).
- Tuỳ chọn đặt Tên gốc cho interface cấp cao nhất.
- Sao chép TypeScript sinh ra ở bên phải.
Mẹo
- Dùng mẫu đại diện có đầy đủ trường để suy luận kiểu chính xác.
- Mảng được suy kiểu từ phần tử đầu; mảng hỗn hợp lùi về
unknown[]. - Object lồng nhau nhận interface riêng đặt tên theo key.
Câu hỏi thường gặp
Kiểu được suy luận thế nào?
Từ giá trị trong mẫu: chuỗi → string, số → number, boolean → boolean, object → interface đặt tên, mảng → T[].
Nếu một trường có thể null?
Giá trị null được gán kiểu null. Hãy đưa mẫu không null nếu muốn kiểu cụ thể.