aspect.d.ts
 1  import { IConstruct } from './construct';
 2  /**
 3   * Represents an Aspect.
 4   *
 5   * @stability stable
 6   */
 7  export interface IAspect {
 8      /**
 9       * All aspects can visit an IConstruct.
10       *
11       * @stability stable
12       */
13      visit(node: IConstruct): void;
14  }