C’est quoi une rune ?
rune /ro͞on/ nom
Une lettre ou caractère graphique utilisé comme symbole magique ou mystique.
Les runes sont les symboles utilisés dans les fichiers .svelte
et .svelte.js
/ .svelte.ts
pour
contrôler le compilateur Svelte. Si vous pensez Svelte comme un langage, les runes font partie de sa
syntaxe — elles sont des mots-clés.
Les runes ont un préfixe $
et ressemblent à des fonctions :
let let message: string
message = function $state<"coucou">(initial: "coucou"): "coucou" (+1 overload)
namespace $state
$state('coucou');
Néanmoins, elles diffèrent des fonctions JavaScript habituelles de manière importante :
- Vous n’avez pas besoin de les importer — elles font partie du langage
- Elles ne représentent pas de valeurs — vous ne pouvez pas les assigner à une variable ou les passer comme argument à une fonction
- Comme pour les mots-clés JavaScript, elles ne sont valides que dans certaines positions (le compilateur vous préviendra si vous les utilisez au mauvais endroit)
Legacy mode
Les runes n’existaient pas avant Svelte 5.
Modifier cette page sur Github
précédent suivant