Code Explainers
Code explainers tagged #weakmap
typescript
import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'chunk',
A memoized chunk pipe in Angular
memoization
weakmap
pure-pipes
Intermediate
7 steps
typescript
type CacheEntry<V> = { value: V; computedAt: number; };
A TTL cache keyed by object identity
caching
weakmap
generics
Intermediate
8 steps
typescript
type CloneInput = Record<string, unknown> | unknown[] | Map<unknown, unknown> | Set<unknown>; export function deepClone<T>(value: T): T { if (typeof structuredClone === "function") {
Building a deepClone with cycle safety
recursion
deep-copy
cycle-detection
Intermediate
8 steps