Skip to content

Commit f1b4e6f

Browse files
committed
utils fixed: OptionalExcept fixed for older ts versions
1 parent 772669c commit f1b4e6f

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# changelog
22

3+
## 2.2.3
4+
5+
- utils added: OptionalExcept
6+
37
## 2.2.2
48

59
- utils added: Optional

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.3",
3+
"version": "2.2.4",
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: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -499,9 +499,9 @@ export type Optional<Keys extends PropertyKey, O extends object> = {
499499
* @returns {object} conditionally partial object
500500
* @example Optional<'a'|'b', {a: 1, b:1, c: 1}> => {a: 1, b:1, c: 1 | undefined}
501501
*/
502-
export type OptionalExcept<Keys extends PropertyKey, O extends object> = {
503-
[K in keyof O & {}]: K extends Keys ? O[K] : O[K] | undefined
504-
}
502+
export type OptionalExcept<Keys extends PropertyKey, O extends object> = _Simplify_<{
503+
[K in keyof O]-?: K extends Keys ? O[K] : O[K] | undefined
504+
}>
505505

506506

507507

0 commit comments

Comments
 (0)