Type Alias InferClassLiteral<T>
InferClassLiteral: { filter: (languageNode: unknown) => languageNode is T; inputValuesForFields: (languageNode: T) => Map<string, unknown>; matching: (languageNode: T) => boolean;} Type declaration
filter: (languageNode: unknown) => languageNode is T
inputValuesForFields: (languageNode: T) => Map<string, unknown>
matching: (languageNode: T) => boolean
Depending on whether the class is structurally or nominally typed, different values might be specified, e.g. 'inputValuesForFields' could be empty for nominal classes.