mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-11-02 06:18:19 +00:00
Reduce Community lint type-safety warnings
This commit is contained in:
1 parent
2cf535332b
commit
104eeadb4b
29 files changed
+664
-318
No files matched your search
@@ -10,10 +10,9 @@ import {
|
||||
} from "@vrtmrz/livesync-commonlib/compat/services/base/SettingService";
|
||||
import type { ObsidianServiceContext } from "@/modules/services/ObsidianServiceContext";
|
||||
|
||||
export function normaliseObsidianSettingsData(
|
||||
data: ObsidianLiveSyncSettings | null | undefined
|
||||
): ObsidianLiveSyncSettings | undefined {
|
||||
return data ?? undefined;
|
||||
export function normaliseObsidianSettingsData(data: unknown): ObsidianLiveSyncSettings | undefined {
|
||||
if (typeof data !== "object" || data === null || Array.isArray(data)) return undefined;
|
||||
return data as ObsidianLiveSyncSettings;
|
||||
}
|
||||
|
||||
export class ObsidianSettingService<T extends ObsidianServiceContext> extends SettingService<T> {
|
||||
|
||||
Reference in new issue
Block a user