Skip to content

Commit 4cb8849

Browse files
committed
fix(@sirutils/core): throw lazy errors if not handled
1 parent d34c4e4 commit 4cb8849

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

bun.lockb

688 Bytes
Binary file not shown.

packages/core/src/utils/lazy.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export class Lazy<T> extends Promise<T> {
5757
return onRejected(error)
5858
}
5959

60-
return undefined as never
60+
return error.throw()
6161
})
6262
}
6363

@@ -76,7 +76,7 @@ export class Lazy<T> extends Promise<T> {
7676
return onRejected(error)
7777
}
7878

79-
return undefined as never
79+
return error.throw()
8080
})
8181
}
8282

packages/safe-toolbox/src/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ import utc from 'dayjs/plugin/utc'
2525
// biome-ignore lint/nursery/noExportedImports: Redundant
2626
import deepmerge from 'deepmerge'
2727
// biome-ignore lint/nursery/noExportedImports: Redundant
28-
import traverse from 'traverse'
28+
import ejson from 'ejson'
2929
// biome-ignore lint/nursery/noExportedImports: Redundant
30-
import ejson from "ejson";
30+
import traverse from 'traverse'
3131

3232
dayjs.extend(duration)
3333
dayjs.extend(customParseFormat)

packages/safe-toolbox/src/tag.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const safeToolboxTags = {
1111
toUrl: createTag('to-url'),
1212
safeJsonParse: createTag('safe-json-parse'),
1313
safeJsonStringify: createTag('safe-json-stringify'),
14-
14+
1515
safeEjsonParse: createTag('safe-ejson-parse'),
1616
safeEjsonStringify: createTag('safe-ejson-stringify'),
1717

packages/safe-toolbox/src/utils/ejson.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ProjectError, Result } from '@sirutils/core'
22
import { safeToolboxTags } from '../tag'
33

4-
import EJSON from "ejson";
4+
import EJSON from 'ejson'
55

66
export const safeEjsonParse = Result.fromThrowable(EJSON.parse, e =>
77
ProjectError.create(safeToolboxTags.safeEjsonParse, `${e}`)

0 commit comments

Comments
 (0)