From a5731c75ef5d06b8a9a422a3e6ae1b1d523253fc Mon Sep 17 00:00:00 2001 From: hjonasson Date: Fri, 17 Nov 2023 10:55:18 +1300 Subject: [PATCH] Fix types according to this repos' spec --- main.test.ts | 2 +- {test_helpers => testHelpers}/AppBuilder.ts | 23 ++++++++++-------- {test_helpers => testHelpers}/FileBuilder.ts | 0 {test_helpers => testHelpers}/MockVault.ts | 25 ++++++++++---------- 4 files changed, 26 insertions(+), 24 deletions(-) rename {test_helpers => testHelpers}/AppBuilder.ts (89%) rename {test_helpers => testHelpers}/FileBuilder.ts (100%) rename {test_helpers => testHelpers}/MockVault.ts (92%) diff --git a/main.test.ts b/main.test.ts index 8dbf8b8..44c0ff3 100644 --- a/main.test.ts +++ b/main.test.ts @@ -1,4 +1,4 @@ -import { MockAppBuilder } from "./test_helpers/AppBuilder"; +import { MockAppBuilder } from "./testHelpers/AppBuilder"; import MyPlugin from "./main"; import { PluginManifest } from "obsidian"; diff --git a/test_helpers/AppBuilder.ts b/testHelpers/AppBuilder.ts similarity index 89% rename from test_helpers/AppBuilder.ts rename to testHelpers/AppBuilder.ts index 04616d4..6ed417b 100644 --- a/test_helpers/AppBuilder.ts +++ b/testHelpers/AppBuilder.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { App, CachedMetadata, @@ -48,16 +47,20 @@ export class MockCache implements MetadataCache { unresolvedLinks: Record> = {}; on( name: "changed", - callback: (file: TFile, data: string, cache: CachedMetadata) => any, - ctx?: any + callback: (file: TFile, data: string, cache: CachedMetadata) => unknown, + ctx?: unknown ): EventRef; on( name: "deleted", - callback: (file: TFile, prevCache: CachedMetadata | null) => any, - ctx?: any + callback: (file: TFile, prevCache: CachedMetadata | null) => unknown, + ctx?: unknown ): EventRef; - on(name: "resolve", callback: (file: TFile) => any, ctx?: any): EventRef; - on(name: "resolved", callback: () => any, ctx?: any): EventRef; + on( + name: "resolve", + callback: (file: TFile) => unknown, + ctx?: unknown + ): EventRef; + on(name: "resolved", callback: () => unknown, ctx?: unknown): EventRef; on( name: unknown, callback: unknown, @@ -65,16 +68,16 @@ export class MockCache implements MetadataCache { ): import("obsidian").EventRef { throw new Error("Method not implemented."); } - off(name: string, callback: (...data: any) => any): void { + off(name: string, callback: (...data: unknown[]) => unknown): void { throw new Error("Method not implemented."); } offref(ref: EventRef): void { throw new Error("Method not implemented."); } - trigger(name: string, ...data: any[]): void { + trigger(name: string, ...data: unknown[]): void { throw new Error("Method not implemented."); } - tryTrigger(evt: EventRef, args: any[]): void { + tryTrigger(evt: EventRef, args: unknown[]): void { throw new Error("Method not implemented."); } } diff --git a/test_helpers/FileBuilder.ts b/testHelpers/FileBuilder.ts similarity index 100% rename from test_helpers/FileBuilder.ts rename to testHelpers/FileBuilder.ts diff --git a/test_helpers/MockVault.ts b/testHelpers/MockVault.ts similarity index 92% rename from test_helpers/MockVault.ts rename to testHelpers/MockVault.ts index d87ea23..3bad52d 100644 --- a/test_helpers/MockVault.ts +++ b/testHelpers/MockVault.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { DataAdapter, DataWriteOptions, @@ -199,38 +198,38 @@ export class MockVault implements Vault { // TODO: Implement callbacks. on( name: "create", - callback: (file: TAbstractFile) => any, - ctx?: any + callback: (file: TAbstractFile) => unknown, + ctx?: unknown ): EventRef; on( name: "modify", - callback: (file: TAbstractFile) => any, - ctx?: any + callback: (file: TAbstractFile) => unknown, + ctx?: unknown ): EventRef; on( name: "delete", - callback: (file: TAbstractFile) => any, - ctx?: any + callback: (file: TAbstractFile) => unknown, + ctx?: unknown ): EventRef; on( name: "rename", - callback: (file: TAbstractFile, oldPath: string) => any, - ctx?: any + callback: (file: TAbstractFile, oldPath: string) => unknown, + ctx?: unknown ): EventRef; - on(name: "closed", callback: () => any, ctx?: any): EventRef; + on(name: "closed", callback: () => unknown, ctx?: unknown): EventRef; on(name: unknown, callback: unknown, ctx?: unknown): EventRef { throw new Error("Method not implemented."); } - off(name: string, callback: (...data: any) => any): void { + off(name: string, callback: (...data: unknown[]) => unknown): void { throw new Error("Method not implemented."); } offref(ref: EventRef): void { throw new Error("Method not implemented."); } - trigger(name: string, ...data: any[]): void { + trigger(name: string, ...data: unknown[]): void { throw new Error("Method not implemented."); } - tryTrigger(evt: EventRef, args: any[]): void { + tryTrigger(evt: EventRef, args: unknown[]): void { throw new Error("Method not implemented."); } append(