### Required

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/main.ts#L11-L71)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/main.ts#L11-L71)
Promise-returning method provided where a void return was expected by extended/implemented type 'SettingsSaver'.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/main.ts#L78-L78)
Unsafe assignment of an `any` value.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/settings/settingsObs.ts#L48-L48)[2](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/utils.ts#L31-L31)
Prefer using the primitive `string` as a type name, rather than the upper-cased `String`.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/utils.ts#L33-L33)[2](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/utils.ts#L42-L42)
Unsafe call of a(n) `error` type typed value.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/utils.ts#L42-L42)
Unsafe return of a value of type error.



---

### Optional

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/notifiing.ts#L9-L9)[2](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/notifiing.ts#L26-L26)[3](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/settings/explain.ts#L8-L8)
'component' is assigned a value but never used.

[1](https://github.com/Lavton/obsidian-ignore-filter-shortcut/blob/82333888a38004d40dbbac9cec74e9d799a5ef69/src/settings/settingsObs.ts#L40-L40)
'settingsComponent' is assigned a value but never used.

