Skip to content

Instantly share code, notes, and snippets.

View brianjenkins94's full-sized avatar

Brian Jenkins brianjenkins94

  • brianjenkins94
  • St. Petersburg, FL
View GitHub Profile
@webstrand
webstrand / reactive-remap.mts
Last active January 14, 2026 22:44
Remapping utilities for reactive signals
import {type JSX, createMemo, createRoot, onCleanup} from "solid-js";
import {Public, type RemapOperations, enshroudOperations, remapArray} from "./remap.mts";
export interface RemapOperationsConcrete<key, value, reference> extends RemapOperations<key, value, reference> {
create: (ref: reference, key: key) => value;
intoKey: (ref: reference) => key;
}
export function RemapKeyed<key, val, ref>(props: {
refs: ArrayLike<ref>;