Traqula
    Preparing search index...

    Class GeneratorBuilder<Context, Names, RuleDefs>

    Type Parameters

    Index

    Methods

    • Type Parameters

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

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