type alias BlockFuncimport { type BlockFunc } from "https://dotland.deno.dev/x/live@1.63.12/engine/block.ts"; Type Parameterskey extends BlockKeys<TManifest> & stringoptionalTManifest extends AppManifest = AppManifestoptionalblock extends BlockFromKey<key, TManifest> = BlockFromKey<key, TManifest>definition: block extends BlockTypes<TManifest> ? TManifest[block][key] extends { default: (...args: any) => PromiseOrValue<any>; } ? TManifest[block][key]["default"] : unknown : unknown