Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

$

import type { $ } from "https://raw.githubusercontent.com/baetheus/fun/main/kind.ts";

$ is an alias of Substitute, lifting out, in, and inout substitutions to positional type parameters.

type $<T extends Kind, Out extends unknown[], In extends unknown[] = [never], InOut extends unknown[] = [never]> = Substitute<T, {
[out]: Out;
[in]: In;
[inout]: InOut;
}
>
;

§Type Parameters

§
T extends Kind
[src]
§
Out extends unknown[]
[src]
§
In extends unknown[] = [never]
[src]
§
InOut extends unknown[] = [never]
[src]

§Type

§
Substitute<T, {
[out]: Out;
[in]: In;
[inout]: InOut;
}
>
[src]