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;
}