Skip to content

Commit 3257aed

Browse files
committed
Fix types
1 parent 31dbf4f commit 3257aed

1 file changed

Lines changed: 24 additions & 7 deletions

File tree

types/main.test-d.ts

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import modernErrors from 'modern-errors'
1+
import ModernError from 'modern-errors'
22
import modernErrorsCli, { Options } from 'modern-errors-cli'
33
import {
44
expectType,
@@ -7,25 +7,42 @@ import {
77
expectError,
88
} from 'tsd'
99

10-
const BaseError = modernErrors([modernErrorsCli])
10+
const BaseError = ModernError.subclass('TestError', {
11+
plugins: [modernErrorsCli],
12+
})
1113
const error = new BaseError('', { cause: '' })
1214
expectType<void>(error.exit())
1315

14-
modernErrors([modernErrorsCli], { cli: {} })
16+
ModernError.subclass('TestError', { plugins: [modernErrorsCli], cli: {} })
1517
error.exit({})
1618
expectAssignable<Options>({})
1719
expectError(error.exit(undefined))
1820
expectNotAssignable<Options>(undefined)
19-
expectError(modernErrors([modernErrorsCli], { cli: true }))
21+
expectError(
22+
ModernError.subclass('TestError', { plugins: [modernErrorsCli], cli: true }),
23+
)
2024
expectError(error.exit(true))
2125
expectNotAssignable<Options>(true)
22-
expectError(modernErrors([modernErrorsCli], { cli: { unknown: true } }))
26+
expectError(
27+
ModernError.subclass('TestError', {
28+
plugins: [modernErrorsCli],
29+
cli: { unknown: true },
30+
}),
31+
)
2332
expectError(error.exit({ unknown: true }))
2433
expectNotAssignable<Options>({ unknown: true })
2534

26-
modernErrors([modernErrorsCli], { cli: { silent: true } })
35+
ModernError.subclass('TestError', {
36+
plugins: [modernErrorsCli],
37+
cli: { silent: true },
38+
})
2739
error.exit({ silent: true })
2840
expectAssignable<Options>({ silent: true })
29-
expectError(modernErrors([modernErrorsCli], { cli: { silent: 'true' } }))
41+
expectError(
42+
ModernError.subclass('TestError', {
43+
plugins: [modernErrorsCli],
44+
cli: { silent: 'true' },
45+
}),
46+
)
3047
expectError(error.exit({ silent: 'true' }))
3148
expectNotAssignable<Options>({ silent: 'true' })

0 commit comments

Comments
 (0)