function deduplicate()

in src/code.ts [72:83]


function deduplicate(declarations: Declaration[]): Declaration[] {
  if (declarations.length === 0) { return declarations; }

  const newDeclarations: Declaration[] = [];
  newDeclarations.push(declarations[0]);
  for (let i = 1; i < declarations.length; i++) {
    if (!declarations[i].equals(declarations[i-1])) {
      newDeclarations.push(declarations[i]);
    }
  }
  return newDeclarations;
}