🐛 fix typescript errors
This commit is contained in:
parent
de2b653fa6
commit
8aac182764
727
pnpm-lock.yaml
727
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
|
|
@ -1,4 +1,3 @@
|
|||
import assert from "assert"
|
||||
import describeParallel from "mocha.parallel"
|
||||
import { z } from "zod"
|
||||
|
||||
|
|
@ -7,15 +6,16 @@ import {
|
|||
VideoDetailed, VideoFull
|
||||
} from "../schemas"
|
||||
import YTMusic from "../YTMusic"
|
||||
import { equal } from "assert"
|
||||
|
||||
const errors = <z.ZodError<any>[]>[]
|
||||
const queries = ["Lilac", "Weekend", "Eill", "Eminem", "Lisa Hannigan"]
|
||||
const expect = (data: any, schema: z.Schema) => {
|
||||
const result = schema.safeParse(data)
|
||||
if (!result.success) {
|
||||
if (!result.success && "error" in result) {
|
||||
errors.push(result.error)
|
||||
}
|
||||
assert.equal(result.success, true)
|
||||
equal(result.success, true)
|
||||
}
|
||||
|
||||
const ytmusic = new YTMusic()
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ export default <T extends z.Schema>(data: z.infer<T>, schema: T): z.infer<T> =>
|
|||
if (result.success) {
|
||||
return data
|
||||
} else {
|
||||
if ("error" in result) {
|
||||
console.error(
|
||||
"Invalid data schema, please report to https://github.com/zS1L3NT/ts-npm-ytmusic-api/issues/new/choose",
|
||||
JSON.stringify(
|
||||
|
|
@ -18,6 +19,7 @@ export default <T extends z.Schema>(data: z.infer<T>, schema: T): z.infer<T> =>
|
|||
2
|
||||
)
|
||||
)
|
||||
}
|
||||
return data
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue