fix: remove 7 unnecessary as any casts in opencode core (#22840)

This commit is contained in:
Kit Langton
2026-04-16 15:07:02 -04:00
committed by GitHub
parent 9afbdc102c
commit bf4c107829
3 changed files with 9 additions and 11 deletions

View File

@@ -1,6 +1,4 @@
export function defer<T extends () => void | Promise<void>>(
fn: T,
): T extends () => Promise<void> ? { [Symbol.asyncDispose]: () => Promise<void> } : { [Symbol.dispose]: () => void } {
export function defer(fn: () => void | Promise<void>): AsyncDisposable & Disposable {
return {
[Symbol.dispose]() {
void fn()
@@ -8,5 +6,5 @@ export function defer<T extends () => void | Promise<void>>(
[Symbol.asyncDispose]() {
return Promise.resolve(fn())
},
} as any
}
}