Node.js TSC member Matteo has put together a handy site that visualizes the publicly available Node.js download statistics, partly as a way to help guide you as to which versions and which architectures need the most support. Notably, Node 18 has only just begun to pass Node 16 in popularity..
MATTEO COLLINA
Please open Telegram to view this post
VIEW IN TELEGRAM
โค6๐ฅ4๐1
const obj = {};
const sym1 = Symbol('a');
const sym2 = Symbol('b');
obj[sym1] = 1;
obj[sym2] = 2;
console.log(Object.keys(obj));
Please open Telegram to view this post
VIEW IN TELEGRAM
๐2
What is the output?
Anonymous Quiz
33%
[Symbol('a'), Symbol('b')]
12%
['b', 'a']
40%
['a', 'b']
15%
[]
๐ค15๐10โค4๐คฃ4๐ฅ3
Amazon Web Services does a pretty good job with its APIs and associated tooling, but sometimes they can be a little bit heavyweight. aws-lite provides a simpler and faster option. โYou can think of it as a community-driven alternative to AWSโs JavaScript SDK.โ
BEGIN
Please open Telegram to view this post
VIEW IN TELEGRAM
โค7๐ฅ4๐2
Please open Telegram to view this post
VIEW IN TELEGRAM
๐36๐ฅ8โค5
let arr = [1, 2, 3, 4, 5];
let slicedArray = arr.slice(1, 4);
let splicedArray = arr.splice(2, 2);
console.log(slicedArray.length + splicedArray.length);
Please open Telegram to view this post
VIEW IN TELEGRAM
โค6๐3
๐ค28๐ฅ7๐คฉ7๐5๐คฃ2โค1
Weโve covered most of these, but this is still a productive refresher in just six minutes, covering things like toSorted(), iOS Web Push, Next.js updates, Angular 17, and the rapid rise of Bun.
FIRESHIP ON YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
โค7๐ฅ5๐คฉ3๐2
console.log(1 + '2' + '2');
Please open Telegram to view this post
VIEW IN TELEGRAM
๐5
๐คฃ36๐21๐ค16โค10
Please open Telegram to view this post
VIEW IN TELEGRAM
๐11โค7๐คฃ3๐ฅ2
let x = 10;
let y = 5;
x += y -= x *= y;
console.log(x);
Please open Telegram to view this post
VIEW IN TELEGRAM
๐คฃ22โค13๐4๐ฅ4
๐ค24๐15๐คฃ15โค12๐ฅ6
Another Milestone Celebration ๐
We just hit 6,000 members!๐
A special shoutout to my team members, Varik and SipanโI can't thank you enough for consistently dedicating your time and effort to our project.
Your commitment doesn't go unnoticed, and I speak for all of us when I say how much we value and appreciate it.
Cheers to a fantastic team!๐
Nairi
We just hit 6,000 members!
A special shoutout to my team members, Varik and SipanโI can't thank you enough for consistently dedicating your time and effort to our project.
Your commitment doesn't go unnoticed, and I speak for all of us when I say how much we value and appreciate it.
Cheers to a fantastic team!
Nairi
Please open Telegram to view this post
VIEW IN TELEGRAM
๐18โค10๐ฅ7๐คฃ2
function multiply(a, b) {
if (b === 0) {
return 0;
} else if (b > 0) {
return a + multiply(a, b - 1);
} else {
return -multiply(a, -b);
}
}
console.log(multiply(7, 5));
Please open Telegram to view this post
VIEW IN TELEGRAM
๐6โค3๐ค2
๐ค18โค11๐6๐คฃ6๐ฅ3
๐ Prettier's CLI: A Performance Deep Dive
Weโve recently written about the bounty the Prettier project put up (and how Biome won it) but Prettier has also been working on itself by hiring the author of this post to find and implement performance improvements, all while sticking with JavaScript.
FABIO SPAMPINATO
Weโve recently written about the bounty the Prettier project put up (and how Biome won it) but Prettier has also been working on itself by hiring the author of this post to find and implement performance improvements, all while sticking with JavaScript.
FABIO SPAMPINATO
๐4โค3๐ฅ2
function* fibonacci() {
let [prev, curr] = [0, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}
const fib = fibonacci();
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
Please open Telegram to view this post
VIEW IN TELEGRAM
โค5
๐13โค4๐ฅ2๐คฃ2
A look at JavaScriptโs earliest history and its prototypal nature.
JUAN DIEGO RODRรGUEZ
Please open Telegram to view this post
VIEW IN TELEGRAM
๐3โค2๐ฅ2
const asyncFunction = async () => {
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
const result = await Promise.race([delay(100), delay(500)]);
return result;
};
asyncFunction().then(value => console.log(value));
Please open Telegram to view this post
VIEW IN TELEGRAM
โค10๐2