Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import ESymbolKind from "../../../../utils/types/ESymbolKind";
import IBaseSymbol from "./IBaseSymbol";
import IFieldInfo from "./IFieldInfo";
/**
* Symbol representing a struct type definition.
*/
interface IStructSymbol extends IBaseSymbol {
/** Discriminant for type narrowing */
kind: ESymbolKind.Struct;
/** Map of field name to field metadata */
fields: Map<string, IFieldInfo>;
}
export default IStructSymbol;
|