Nouveau : Datasets open source gratuits disponibles !Decouvrir →
📦
frameworks 20 entrees

Bun Cheatsheet

Découvrez rapidement les raccourcis clés avec notre cheatsheet pratique !

## Bases & syntaxe
### Déclaration de variables
```bun
let x = 5
const y = "bonjour"

Utilisé pour stocker des valeurs et les rendre accessibles dans votre code.

Commentaires

// Ceci est un commentaire sur une ligne
/* Ceci est 
   un commentaire 
   sur plusieurs lignes */

Permet d'ajouter des notes ou d'explications dans le code sans qu'elles ne soient exécutées.

Structures de données

Tableaux

let fruits = ["pomme", "banane", "orange"]
fruits.push("mangue")

Utilisé pour stocker une collection ordonnée d'éléments.

Objets

let personne = {
  nom: "Alice",
  âge: 25,
  ville: "New York"
}
personne.email = "alice@example.com"

Utilisé pour stocker des données sous forme de clés/valeurs.

Fonctions & methodes essentielles

Déclaration et appel de fonction

function direBonjour(nom) {
  return `Bonjour, ${nom}!`
}

console.log(direBonjour("Alice"))

Utilisé pour créer des blocs de code réutilisables qui effectuent une tâche spécifique.

Patterns courants

Fonction fléchée

const addition = (a, b) => a + b

console.log(addition(3, 5))

Permet d'écrire des fonctions plus concises et lisibles.

Destructuration

let personne = {
  nom: "Alice",
  âge: 25,
  ville: "New York"
}

const {nom, âge} = personne
console.log(nom, âge) // Output : Alice 25

Utilisé pour extraire des valeurs à partir d'un objet ou d'un tableau.

Opérations avancées

Promises

function obtenirDonnees(url) {
  return new Promise((resolve, reject) => {
    fetch(url)
      .then(response => response.json())
      .then(data => resolve(data))
      .catch(error => reject(error))
  })
}

obtenirDonnees("https://api.example.com/data")
  .then(donnees => console.log(donnees))
  .catch(erreur => console.error(erreur))

Utilisé pour gérer des opérations asynchrones et éviter les callbacks hell.

Async/Await

async function obtenirDonnees(url) {
  try {
    let response = await fetch(url)
    let data = await response.json()
    return data
  } catch (erreur) {
    console.error(erreur)
  }
}

obtenirDonnees("https://api.example.com/data")
  .then(donnees => console.log(donnees))

Permet d'écrire du code asynchrone comme s'il était synchrone, rendant le code plus lisible et maintenable.

Debugging & outils

Utilisation de console.log

let x = 5
console.log(x) // Output : 5

Permet d'afficher des valeurs dans la console pour déboguer.

Outils de développement

  • Bun REPL : Interface interactive pour tester rapidement les commandes Bun.
  • Visual Studio Code avec l'extension Bun : Offre une meilleure expérience de développement avec IntelliSense, autocomplétion et navigation.
> Pour obtenir des informations détaillées sur chaque outil, consultez la documentation officielle.

Projet Bun a lancer ?

Besoin d'aide sur un projet ? Decrivez-le pour des conseils personnalises.

Recevoir des conseils

Questions frequentes

A quoi sert cette cheatsheet Bun ?
Cette cheatsheet Bun regroupe la syntaxe, les commandes et les astuces essentielles pour Bun. Elle est concue pour servir d'aide-memoire rapide, que vous soyez debutant ou developpeur confirme cherchant une reference rapide.
Comment utiliser cette cheatsheet Bun ?
Parcourez les sections pour trouver la syntaxe ou la commande dont vous avez besoin. Vous pouvez la garder ouverte dans un onglet pendant que vous codez, ou la copier dans vos notes pour un acces hors ligne.
Cette cheatsheet est-elle a jour ?
Oui, nos cheatsheets sont regulierement mises a jour pour refleter les dernieres versions et bonnes pratiques de Bun. Si vous remarquez une information obsolete, n'hesitez pas a nous contacter.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.