What is the output?
Anonymous Quiz
29%
$42 Money(42)8 false
19%
$42 508 true
30%
Money(42) Money(42)8 false
22%
$42 50 true
❤1👍1
Landing just two days after 26.6, coverage reports can now include files your tests didn't touch with
--test-coverage-include-all, FFI and SQLite pick up crash fixes, and Perfetto tracing support lands, though you'll need a custom build to use it.Antoine du Hamel
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
CHALLENGE
const arr = [1, 2, 3, 4, 5];
arr[Symbol.iterator] = function* () {
for (let i = 0; i < 3; i++) yield arr[i] * 2;
};
console.log([...arr], JSON.stringify(arr));
❤1👍1🔥1
What is the output?
Anonymous Quiz
22%
[ 1, 2, 3 ] [1,2,3,4,5]
40%
[ 2, 4, 6, 8, 10 ] [1,2,3,4,5]
18%
[ 2, 4, 6 ] [2,4,6,4,5]
20%
[ 2, 4, 6 ] [1,2,3,4,5]
👍1🔥1
A Rust-powered library (with Node.js and WASM bindings) that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into Markdown. I tried it on a 1,600 page PDF and it took less than 2 seconds. There's also an in-browser demo to try it out. GitHub repo.
Firecrawl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
CHALLENGE
function test() {
try {
console.log(y);
} catch (e) {
return e.constructor.name;
}
}
let result1 = test();
let y = 'hoisted';
console.log(result1, typeof y, y);🔥4👍1
What is the output?
Anonymous Quiz
37%
ReferenceError string hoisted
29%
ReferenceError undefined hoisted
28%
undefined string hoisted
6%
TypeError string hoisted
🔥3❤1👍1
Did you know JavaScript supports a third type of comment (beyond // and /* */)? 😉 Mat Marquis shows off hashbang comments in a short YouTube video. And yes, they're in the language spec!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4🔥2❤1👍1
CHALLENGE
const obj = { a: { b: null }, getVal: null };
let counter = 0;
function sideEffect() {
counter++;
return counter;
}
const result = obj?.a?.b?.[sideEffect()] ?? 'default1';
const result2 = obj.getVal?.(sideEffect()) ?? 'default2';
const result3 = obj?.a?.c?.d ?? sideEffect();
console.log(result, result2, result3, counter);👍1🔥1
What is the output?
Anonymous Quiz
27%
default1 default2 undefined 0
29%
1 2 1 1
30%
default1 default2 1 1
13%
default1 default2 default3 0
🔥4❤2👍1
CHALLENGE
const key = 'greet';
const name = 'world';
const obj = {
name,
[key]() { return `Hello, ${this.name}`; },
[`${key}Arrow`]: () => `Hello, ${this?.name}`,
};
console.log(`${obj.greet()} | ${obj.greetArrow()}`);
❤2👍2
What is the output?
Anonymous Quiz
31%
Hello, world | Hello, world
46%
Hello, world | Hello, undefined
15%
Hello, undefined | Hello, world
9%
Hello, undefined | Hello, undefined
👍4
Over several years, Yelp moved 1.4 million lines off Flow, and this writeup is more useful as a guide to running any long migration than as a Flow story. It was a big win on its own terms, with type coverage up from 83% to 96%.
Shawn Walton (Yelp)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
CHALLENGE
function combine(a, b = 10, ...rest) {
return JSON.stringify([a, b, rest]);
}
const inputs = [1, undefined, 3, 4, 5];
console.log(combine(...inputs));❤3👍1
What is the output?
Anonymous Quiz
33%
[1,10,3,4,5]
25%
[1,10,[3,4,5,5]]
26%
[1,undefined,[3,4,5]]
16%
[1,10,[3,4,5]]
❤2👍2
The js1024 code golfing contest is over and we have three winners! Skydreams, a Super Monkey Ball-like experience, came in first place. You can read the readable and minified source if you want to see the techniques used.
🔥4❤2