From 1870633158da3a5275ac2fc49382297760e43678 Mon Sep 17 00:00:00 2001 From: JounQin Date: Thu, 18 Mar 2021 08:10:32 +0800 Subject: [PATCH] chore: mark nest method `this: void` for destructing safely close https://github.com/sveltejs/eslint-plugin-svelte3/issues/102 --- src/runtime/store/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/store/index.ts b/src/runtime/store/index.ts index c8e2b4ff99a7..fda7099511e8 100644 --- a/src/runtime/store/index.ts +++ b/src/runtime/store/index.ts @@ -22,7 +22,7 @@ export interface Readable { * @param run subscription callback * @param invalidate cleanup callback */ - subscribe(run: Subscriber, invalidate?: Invalidator): Unsubscriber; + subscribe(this: void, run: Subscriber, invalidate?: Invalidator): Unsubscriber; } /** Writable interface for both updating and subscribing. */ @@ -31,13 +31,13 @@ export interface Writable extends Readable { * Set value and inform subscribers. * @param value to set */ - set(value: T): void; + set(this: void, value: T): void; /** * Update value using callback and inform subscribers. * @param updater callback */ - update(updater: Updater): void; + update(this: void, updater: Updater): void; } /** Pair of subscriber and invalidator. */