Skip to content

Commit e52df7d

Browse files
authored
Merge pull request #284 from vim-denops/lambda-dispose-no-returns
🐛 Fix Lambda.dispose() to return void instead of boolean
2 parents b875e8c + df6e775 commit e52df7d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lambda/mod.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ export function add(denops: Denops, fn: Fn): Lambda {
262262
};
263263
const id = register(denops, fnWrapper);
264264
const { name } = denops;
265+
const dispose = (): void => void unregister(denops, id);
265266
return {
266267
id,
267268
notify: (...args: unknown[]) => {
@@ -272,8 +273,8 @@ export function add(denops: Denops, fn: Fn): Lambda {
272273
const fnArgs: FnWrapperArgs = [VIM_REQUEST_FLAG, "request", args];
273274
return expr`eval(denops#request(${name}, ${id}, ${fnArgs}))`;
274275
},
275-
dispose: () => unregister(denops, id),
276-
[Symbol.dispose]: () => void unregister(denops, id),
276+
dispose,
277+
[Symbol.dispose]: dispose,
277278
};
278279
}
279280

0 commit comments

Comments
 (0)