From b93fa7bf4c409e5e176370333c629d876170daca Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 7 Feb 2018 15:05:25 -0800 Subject: [PATCH] Use find for toc lookup --- extensions/markdown/src/tableOfContentsProvider.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/extensions/markdown/src/tableOfContentsProvider.ts b/extensions/markdown/src/tableOfContentsProvider.ts index 85c37441665..a3d07e37e09 100644 --- a/extensions/markdown/src/tableOfContentsProvider.ts +++ b/extensions/markdown/src/tableOfContentsProvider.ts @@ -56,13 +56,9 @@ export class TableOfContentsProvider { } public async lookup(fragment: string): Promise { + const toc = await this.getToc(); const slug = Slug.fromHeading(fragment); - for (const entry of await this.getToc()) { - if (entry.slug.equals(slug)) { - return entry; - } - } - return undefined; + return toc.find(entry => entry.slug.equals(slug)); } private async buildToc(document: vscode.TextDocument): Promise { -- GitLab