Skip to content

Commit 5561087

Browse files
committed
fix: DeepPartial type
1 parent 7b30a59 commit 5561087

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/define_config.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,9 @@ import string from '@poppinss/utils/string'
1212
import type { ServerConfig } from './types/server.js'
1313
import lodash from '@poppinss/utils/lodash'
1414

15-
type DeepPartial<T> = T extends object
16-
? {
17-
[P in keyof T]?: DeepPartial<T[P]>
18-
}
19-
: T
15+
type DeepPartial<T> = {
16+
[P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P]
17+
}
2018

2119
type UserDefinedServerConfig = DeepPartial<
2220
Omit<ServerConfig, 'trustProxy'> & {

0 commit comments

Comments
 (0)