Skip to content

Commit 6224334

Browse files
committed
fix: fixed the type
1 parent 2d3a9a9 commit 6224334

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

packages/state.ts

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,10 @@ class Observer {
146146
if (isHttpResponse(response) && !response.ok) {
147147
shouldDismiss = false
148148
const message =
149-
// @ts-expect-error
150149
typeof data.error === 'function'
151-
? await data.error(`HTTP error! status: ${response.status}`)
150+
? await (data.error as (msg: string) => Promise<string>)(
151+
`HTTP error! status: ${response.status}`
152+
)
152153
: data.error
153154
const description =
154155
typeof data.description === 'function'
@@ -158,15 +159,17 @@ class Observer {
158159
this.create({ id, type: 'error', message, description })
159160
} else if (data.success !== undefined) {
160161
shouldDismiss = false
161-
// @ts-expect-error
162162
const message =
163163
typeof data.success === 'function'
164-
? await data.success(response)
164+
? await (
165+
data.success as (response: ToastData) => Promise<string>
166+
)(response)
165167
: data.success
166168
const description =
167-
// @ts-expect-error
168169
typeof data.description === 'function'
169-
? await data.description(response)
170+
? await (
171+
data.description as (response: ToastData) => Promise<string>
172+
)(response)
170173
: data.description
171174
this.create({ id, type: 'success', message, description })
172175
}
@@ -175,15 +178,15 @@ class Observer {
175178
result = ['reject', error]
176179
if (data.error !== undefined) {
177180
shouldDismiss = false
178-
// @ts-expect-error union type error
179181
const message =
180182
typeof data.error === 'function'
181-
? await data.error(error)
183+
? await (data.error as (error: unknown) => Promise<string>)(error)
182184
: data.error
183-
// @ts-expect-error union type error
184185
const description =
185186
typeof data.description === 'function'
186-
? await data.description(error)
187+
? await (data.description as (error: unknown) => Promise<string>)(
188+
error
189+
)
187190
: data.description
188191
this.create({ id, type: 'error', message, description })
189192
}

0 commit comments

Comments
 (0)