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érateur | Effet |
|---|---|
"…" 0 true null | litté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
{ "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.