pavlitsky/vscode-yard

View on GitHub
src/entities/directive.ts

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";
import { Tag } from "./tag";

// Directive extends Tag with types specifier and entities list.
export class Directive extends Tag {
  public tagTypes?: string;
  public entities?: Tag[];

  constructor(params: Directive = {} as Directive) {
    super(params);

    const {
      tagTypes = "",
      entities = [],
      type = "Directive",
    } = params;

    this.tagTypes = tagTypes;
    this.entities = entities;
    this.type = type;
  }
}