We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 91bd295 commit 9fbeafbCopy full SHA for 9fbeafb
1 file changed
packages/opencode/src/util/timeout.ts
@@ -1,9 +1,8 @@
1
export function withTimeout<T>(promise: Promise<T>, ms: number): Promise<T> {
2
let timeout: NodeJS.Timeout
3
return Promise.race([
4
- promise.then((result) => {
+ promise.finally(() => {
5
clearTimeout(timeout)
6
- return result
7
}),
8
new Promise<never>((_, reject) => {
9
timeout = setTimeout(() => {
0 commit comments