Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@tklepzig
tklepzig / bookmarklet.js
Last active August 20, 2021 09:24 — forked from hraban/bookmarklet.js
Expand all resolved conversations on a GitHub PR
(() => {
document.querySelector('[data-disable-with^=Loading]')?.click();
setTimeout(() => document.querySelectorAll('.Details-content--closed').forEach(x => x.click()), 4000)
})()
@tklepzig
tklepzig / machine.js
Created October 4, 2020 16:08
Generated by XState Viz: https://xstate.js.org/viz
const machine = Machine({
id: "machine",
initial: "A",
states: {
A: {
after: {
2_000: "B",
},
},
B: {
@tklepzig
tklepzig / machine.js
Created September 30, 2020 10:54
Generated by XState Viz: https://xstate.js.org/viz
const alivePing = Machine({
id: "alivePing",
initial: "enabled",
states: {
enabled: {
on: {
DISABLE: "disabled",
ALIVE_PING: {
target: "enabled",
actions: actions.cancel("delay")
@tklepzig
tklepzig / machine.js
Last active August 18, 2020 10:25
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@tklepzig
tklepzig / machine.js
Created August 7, 2020 07:07
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tklepzig
tklepzig / machine.js
Created August 5, 2020 07:31
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tklepzig
tklepzig / currying.md
Created March 5, 2019 15:11 — forked from donnut/currying.md
TypeScript and currying

TypeScript and currying

In functional programming you often want to apply a function partly. A simple example is a function add. It would be nice if we could use add like:

var res2 = add(1, 3); // => 4

var add10To = add(10);
var res = add10To(5); // => 15