Skip to content

Commit 48bba2b

Browse files
committed
utils: filxed -? for Optional types (as bad idea)
1 parent f1b4e6f commit 48bba2b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "types-spring",
3-
"version": "2.2.4",
3+
"version": "2.2.5",
44
"description": "a package that provides more accurate and powerful typescript capabilities",
55
"types": "./sources/utils/index.ts",
66
"exports": {

sources/utils/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ export type ReduceBy<T extends object[] | ReadonlyArray<object>, Key extends key
487487
* @example Optional<'a'|'b', {a: 1, b:1, c: 1}> => {a: 1 | undefined, b:1 | undefined, c: 1}
488488
*/
489489
export type Optional<Keys extends PropertyKey, O extends object> = {
490-
[K in keyof O & {}]: K extends Keys ? O[K] | undefined : O[K]
490+
[K in keyof O]: K extends Keys ? O[K] | undefined : O[K]
491491
}
492492

493493

@@ -500,7 +500,7 @@ export type Optional<Keys extends PropertyKey, O extends object> = {
500500
* @example Optional<'a'|'b', {a: 1, b:1, c: 1}> => {a: 1, b:1, c: 1 | undefined}
501501
*/
502502
export type OptionalExcept<Keys extends PropertyKey, O extends object> = _Simplify_<{
503-
[K in keyof O]-?: K extends Keys ? O[K] : O[K] | undefined
503+
[K in keyof O]: K extends Keys ? O[K] : O[K] | undefined
504504
}>
505505

506506

0 commit comments

Comments
 (0)