Skip to content

Littéraux & objets ​

Les feuilles d'un bloc map sont des expressions. Les expressions les plus simples sont les littéraux — des valeurs fixes copiées telles quelles dans la sortie. Chaque exemple de cette page est interactif : modifier le mapping ou l'entrée recalcule la sortie instantanément.

OpérateurEffet
"…" 0 true nulllittéraux scalaires : chaîne, nombre, booléen, null
[ ] { }littéraux de tableau et d'objet
nested { }la valeur d'un champ peut elle-même être un objet de champs

"…" 0 true null : littéraux scalaires : chaîne, nombre, booléen, null ​

Les chaînes utilisent des guillemets doubles ; les nombres, booléens et null s'écrivent comme en JSON.

typeflow
schema: "order/v2"
revision: 7
ratio: 0.5
active: true
legacyId: null

[ ] { } : littéraux de tableau et d'objet ​

Les tableaux et objets littéraux peuvent mélanger valeurs fixes et expressions sur l'entrée.

typeflow
tags: ["export", "v2"]
flags: [true, false]
meta: { source: "api", author: user.name }

nested { } : la valeur d'un champ peut elle-même être un objet de champs ​

La forme du bloc map reflète la forme de la sortie.

typeflow
user: {
  id: user.id,
  profile: {
    displayName: user.name,
    version: 1,
  },
}

Playground ​

Mapping✔Playground ↗
JSON d'entrée
Sortie
{
  "schema": "order/v2",
  "revision": 7,
  "ratio": 0.5,
  "active": true,
  "legacyId": null,
  "id": 128
}
type inféré{ schema: "order/v2"; revision: 7; ratio: 0.5; active: true; legacyId: null; id: number; }

Suite : Chemins & optionnalité — lire des valeurs dans l'entrée.

Publié sous licence MIT.