import { outputShapeKey, parentShapeKey } from '../types'; import BaseTypeRef from './base'; export default class OutputTypeRef extends BaseTypeRef { override kind; [outputShapeKey]: T; [parentShapeKey]: P; constructor(kind: 'Enum' | 'Interface' | 'Object' | 'Scalar' | 'Union', name: string) { super(kind, name); this.kind = kind; } }