Traqula
    Preparing search index...

    Class IndirBuilder<Context, Names, RuleDefs>

    Type Parameters

    Index

    Methods

    • Type Parameters

      • Patch extends { [Key in string]?: [any] | [any, any] }

      Returns IndirBuilder<
          Context,
          Names,
          {
              [Key in string]: Key extends keyof Patch
                  ? Patch[Key<Key>] extends [any, any]
                      ? IndirDef<Context, Key<Key>, any[any][0], any[any][1]>
                      : Patch[Key<Key>] extends [any]
                          ? RuleDefs[Key<Key>] extends IndirDef<any, any, any, Par>
                              ? IndirDef<Context, Key<Key>, any[any][0], Par>
                              : never
                          : never
                  : RuleDefs[Key] extends IndirDef<Context, Key> ? any[any] : never
          },
      >