Type Alias CrossReferencesOfAstNodeType<N>

CrossReferencesOfAstNodeType<N>: (ExtractKeysOfValueType<N, Reference | undefined> | ExtractKeysOfValueType<N, (Reference | undefined)[] | undefined>) & {}

Returns the property names (!) of an AstNode that are cross-references. Meant to be used during cross-reference resolution in combination with assertUnreachable(context.property).

Type Parameters