Skip to content

Instantly share code, notes, and snippets.

View pbroschwitz's full-sized avatar

Peter Broschwitz pbroschwitz

View GitHub Profile
@pbroschwitz
pbroschwitz / function-overloading-with-compose.ts
Created July 19, 2022 18:46
Master FUNCTION OVERLOADS with 'compose' - example from Matt Pocock
// See https://www.youtube.com/watch?v=D1a8OoBWi1g&list=PLIvujZeVDLMx040-j1W4WFs1BxuTGdI_b&index=10
function compose(...args: any[]) {
return {} as any;
}
const addOne = (a: number) => {
return a + 1;
}
@pbroschwitz
pbroschwitz / index.md
Last active May 25, 2022 13:43
Object literal may only specify known properties in TypeScript - ts(2345)

Problem

const someArray = ['foo', 'bar']
const someOtherArray = ['foobar', 'barfoos']

const config = [
    ...someArray,
    ...someOtherArray,
    {
@pbroschwitz
pbroschwitz / machine.js
Last active July 24, 2022 19:18
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Parent iframe</title>
</head>
<body>
<h1>Parent iframe</h1>
<textarea id="log" width="40" height="30"></textarea>
// Paste this for example to the console
window.addEventListener(“beforeunload”, function() { debugger; }, false)
@pbroschwitz
pbroschwitz / align-text-with-different-font-size-in-flexbox.markdown
Last active June 18, 2020 15:56
Align text with different font-size in flexbox
@pbroschwitz
pbroschwitz / launch.json
Last active March 18, 2020 13:49
vscode launch.json - debug jest unit tests
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Unit Tests",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
// keybindings.json
// Toggle between terminal and editor focus
{ "key": "ctrl+shift+oem_3", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+shift+oem_3", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
@pbroschwitz
pbroschwitz / Pure-functions.html
Last active February 11, 2017 08:43
Pure functions / impure functions
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Pure functions</title>
</head>
<body>
<p>Reference: <a href="https://egghead.io/lessons/javascript-redux-pure-and-impure-functions">Egghead</a></p>
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.rawgit.com/zloirock/core-js/master/client/shim.min.js"></script>
<script src="https://wzrd.in/standalone/tape@latest"></script>
<script src="https://wzrd.in/standalone/tap-browser-color@latest"></script>
<script src="http://fb.me/react-with-addons-0.14.3.js"></script>
<script src="http://fb.me/react-dom-0.14.3.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>