interface SingleFlightimport { type SingleFlight } from "https://deno.land/x/blocks@1.100.1/engine/core/utils.ts"; Type ParametersTPropertiesdo: (key: string, f: () => Promise<T>) => Promise<T>Do separates executions between "keys" run: (f: () => Promise<T>) => Promise<T>Run do not separate execution it is meant to be a single but deduplicated execution