Skip to main content

10 posts tagged with "javascript"

View All Tags

One min read
Benjamin Auzanneau

Depuis le 2 juin 2022, la core team Angular a released la version 14 d'Angular.

Voici le top 3 de ce que j'ai retenu :

  • 饾悞饾惌饾悮饾惂饾悵饾悮饾惀饾惃饾惂饾悶 饾悳饾惃饾惁饾惄饾惃饾惂饾悶饾惂饾惌

Les composants autonomes font leur apparition en 饾槬饾槮饾樂饾槮饾槶饾槹饾槺饾槺饾槮饾槼 饾槺饾槼饾槮饾樂饾槳饾槮饾樃. Plus besoin de cr茅er un NgModule pour pouvoir importer/utiliser votre composant.

3 min read
Benjamin Auzanneau

Lors d'une installation npm ou bien de la lecture d'un package.json, vous avez sans doute remarqu茅 qu'il y avait deux grands groupes de d茅pendances : les dependencies et les devDependencies.

Le premier repr茅sente les d茅pendances directs de votre projet (ce dont on a besoin pour que cela fonctionne).

Le second repr茅sente ce qui entoure votre projet dans sa phase de d茅veloppement (les outils qui vont permettre 脿 celui-ci de fonctionner/builder/deployer par exemple).

Il existe un troisi猫me groupe 脿 ne pas n茅gliger : les peerDependencies

One min read
Benjamin Auzanneau

The naive way to do this is to check each value, add it to a data structure, and detect if we haven't added it before.

The naive way

const namesFromAnotherGalaxy = ["Luke", "Leia", "Obi-Wan", "Luke", "Obi-Wan"];

function naiveWay(names) {
const unique = {};
names.forEach((i) => {
if (!unique[i]) {
unique[i] = true;
}
});
return Object.keys(unique);
}

naiveWay(namesFromAnotherGalaxy); // ['Luke', 'Leia', 'Obi-Wan']

Another simple way of thinking to get unique values from an array is to use the filter method to filter out the repetitive values.

One min read
Benjamin Auzanneau

The nullish coalescing operator will help us to define nullary values equality (null or undefined), unlike the || operator.

const basketValue = 0;
const orBasketValue = basketValue || 14;
const nullishBasketValue = basketValue ?? 14;

What happened here ?

2 min read
Benjamin Auzanneau

R茅cemment, j'ai entrepris de voir d'autres frameworks/libs et j'ai vu l'apparition d'un npx dans les commandes 脿 ex茅cuter.

Pourquoi me demande-t-on de faire des commandes npx alors, que jusqu'脿 pr茅sent, 莽a fonctionnait tr猫s bien avec npm ?

Tout simplement parce que les outils 茅voluent et que npx doit 锚tre utilis茅 !

3 min read
Benjamin Auzanneau

In this article, we will explore the different ways to declare a variable in JavaScript.

We will also see why var is so problematic and why it must be avoided.

var in a nutshell (aka Var Wars, the Hoisting Menace)

Until ES5, this is the only way to declare a variable.

// Declaring variable
var sith;
// Init
sith = "Darth Vader";

or directly

// Declaring variable & init
var sith = "Darth Vader";

Like other languages, is simple to declare a variable. But in JavaScript, scoping works differently.