import { isResolvableOf } from "https://deno.land/x/blocks@1.101.14/engine/block.ts";
type
<key extends BlockKeys<TManifest> & string, block extends BlockFromKey<key, TManifest>, TManifest extends AppManifest = AppManifest>(key: key, v: ResolvableOf<key, block, TManifest> | unknown) => v is ResolvableOf<key, block, TManifest>