Skip to content

Instantly share code, notes, and snippets.

View andresroberto's full-sized avatar

Andrés Rojas andresroberto

View GitHub Profile
import assert from 'node:assert';
/**
* Executes a provided function a specific number of times
* @param {Function} fn A function to execute
* @param {number} times How many times the function should be executed
*/
function executeTimes(fn, times) {
if (times < 1 || typeof fn !== 'function') {
return;
@andresroberto
andresroberto / ecmascript-language-types.md
Last active July 22, 2022 14:48
Notes I've taken while reading the ECMAScript Language Types section of the ECMAScript specification.
useEffect(() => {
const controller = new AbortController();
window.addEventListener('event1', callback1, { signal: controller.signal });
window.addEventListener('event2', callback2, { signal: controller.signal });
return () => { controller.abort(); };
}, []);
const RAND_MAX = 0xffff; // 65535
const next = new Uint32Array([0]);
export function srand(seed) {
next[0] = seed;
}
export function rand() {
next[0] = next[0] * 1103515245 + 12345;