Type alias Target<K, G>

Target<K, G>: K extends Of<infer _T>
    ? ContainerTransform<K extends HasComputedKeySymbol<infer T> | HasTypeKeySymbol<infer T>
        ? T
        : K extends InjectableClass<infer T>
            ? T
            : K extends StructuredKey<infer T>
                ? T
                : _T, G>
    : K extends readonly any[]
        ? ArrayTarget<K, G>
        : K extends OnlyObject<DependencyKey>
            ? ObjectTarget<K, G>
            : K extends undefined
                ? undefined
                : K extends null
                    ? null
                    : K extends void
                        ? void
                        : K extends Trace
                            ? never
                            : never

The type that K resolves to.

Type Parameters

Generated using TypeDoc