public renderDeclarations()

in src/code.ts [49:62]


  public renderDeclarations(): string[] {
    sortBy(this.declarations, (d) => d.sortKey);
    const decs = deduplicate(this.declarations);
    // Add separator only if necessary
    const decStrings = [...decs.map((d) => d.render())];
    // only supports two groups and not more
    for (let i = 0; i < decs.length-1; i++) {
      if (decs[i].sortKey[0] !== decs[i+1].sortKey[0]) {
        decStrings.splice(i+1, 0, '');
        break;
      }
    }
    return decStrings;
  }