mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-30 01:04:49 -05:00
displayPartWriter: Use try-finally to clear (#16807)
This commit is contained in:
@@ -1240,10 +1240,13 @@ namespace ts {
|
||||
}
|
||||
|
||||
export function mapToDisplayParts(writeDisplayParts: (writer: DisplayPartsSymbolWriter) => void): SymbolDisplayPart[] {
|
||||
writeDisplayParts(displayPartWriter);
|
||||
const result = displayPartWriter.displayParts();
|
||||
displayPartWriter.clear();
|
||||
return result;
|
||||
try {
|
||||
writeDisplayParts(displayPartWriter);
|
||||
return displayPartWriter.displayParts();
|
||||
}
|
||||
finally {
|
||||
displayPartWriter.clear();
|
||||
}
|
||||
}
|
||||
|
||||
export function typeToDisplayParts(typechecker: TypeChecker, type: Type, enclosingDeclaration?: Node, flags?: TypeFormatFlags): SymbolDisplayPart[] {
|
||||
|
||||
Reference in New Issue
Block a user