Aller au contenu principal
eyunzhu

Convertir JSON en types TypeScript

Déduisez des types TypeScript avec objets imbriqués, propriétés facultatives, tableaux et unions.

Les types sont déduits de cet exemple. Les propriétés absentes deviennent facultatives ; les tableaux vides utilisent unknown[].

Le résultat se met à jour pendant la saisie


    
Tout est traité dans ce navigateur, sans envoi ni enregistrement.

À propos de cet outil

Préparez une ébauche de type avec un exemple d’API, puis confrontez-la au contrat réel.

Mode d’emploi

Collez un exemple représentatif et nommez le type. Copiez le code ou enregistrez un .ts. Les objets d’un tableau sont analysés ensemble : les propriétés absentes deviennent facultatives et les types différents forment une union.

Un tableau vide utilise unknown[], un objet vide { [key: string]: unknown }. Vérifiez le résultat avec le contrat de votre API. Limites : 2 Mio, 30 000 valeurs, 80 niveaux ; clés uniques exigées.

Questions fréquentes

Un exemple couvre-t-il toutes les réponses possibles ?

Seules les valeurs fournies sont prises en compte. Les propriétés absentes de certains objets deviennent facultatives ; un tableau vide donne unknown[]. Aucune validation à l’exécution n’est générée.

Le type number convient-il à un très grand identifiant JSON ?

Le générateur attribue le type number aux valeurs numériques JSON, sans modifier leur lecture par JavaScript. Au-delà de la plage des entiers sûrs, votre application peut perdre de la précision. Utilisez des chaînes dans l’API ou un parseur qui préserve les grands nombres, puis adaptez le type généré à ce choix.

Commentaires

0
pour participer à la discussion.
Aucun commentaire pour le moment.
Fil de réponses

Suivez l’ensemble de la conversation dans l’ordre chronologique ; chaque réponse indique précisément le message auquel elle répond.