Type Alias LangiumTypeInferenceRules<Specifics>

LangiumTypeInferenceRules: {
    [K in keyof Specifics["AstTypes"]]?: Specifics["AstTypes"][K] extends Specifics["LanguageType"]
        ? | TypeInferenceRule<Specifics, Specifics["AstTypes"][K]>
        | TypeInferenceRule<Specifics, Specifics["AstTypes"][K]>[]
        : never
} & {
    AstNode?: | TypeInferenceRule<Specifics, Specifics["LanguageType"]>
    | TypeInferenceRule<Specifics, Specifics["LanguageType"]>[];
}

Type Parameters