### Required

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L44-L44)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L180-L180)
Empty block statement.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L252-L275)
Promise-returning function provided to variable where a void return was expected.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L333-L337)[\[2\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L349-L353)[\[3\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L426-L430)[\[4\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L449-L453)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L559-L568)
Promise-returning method provided where a void return was expected by extended/implemented type 'EditorSuggest<{ label: string; file: TFile; path: string; }>'.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L564-L564)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L619-L619)[\[2\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L628-L628)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.



---

### Optional

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L1-L1)
'SuggestModal' is defined but never used.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L1-L1)
'FileManager' is defined but never used.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L1-L1)
'HeadingCache' is defined but never used.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L521-L521)
'e' is defined but never used.

[\[1\]](https://github.com/Jamailar/QuickLink-Obsidian/blob/7380638150db021f7a6ef4403cdadf42b866f9cb/src/main.ts#L593-L593)
'usedTrigger' is assigned a value but never used.

