| 11 | * Represents a construct. |
| 12 | */ |
| 13 | export interface IConstruct extends IDependable { |
| 14 | /** |
| 15 | * The tree node. |
| 16 | */ |
| 17 | readonly node: Node; |
| 18 | |
| 19 | /** |
| 20 | * Applies one or more mixins to this construct. |
| 21 | * |
| 22 | * Mixins are applied in order. The list of constructs is captured at the |
| 23 | * start of the call, so constructs added by a mixin will not be visited. |
| 24 | * |
| 25 | * @param mixins The mixins to apply |
| 26 | * @returns This construct for chaining |
| 27 | */ |
| 28 | with(...mixins: IMixin[]): IConstruct; |
| 29 | } |
| 30 | |
| 31 | /** |
| 32 | * Represents the construct node in the scope tree. |
no outgoing calls
no test coverage detected
searching dependent graphs…