feat(deps): type-fest installed for opportunistic utility-type adoption
Dev-only — ships zero runtime. Adds 150+ named utility types (SetRequired, PartialDeep, MergeDeep, Promisable, Jsonifiable, etc.). Adopt at call sites when a hand-rolled Omit<X, Y> & Pick<Z, W> composition would read more clearly with a named util. No forced migration: the codebase only has 3 small hand-rolled compositions today, all readable as-is. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -150,6 +150,7 @@
|
|||||||
"react-grab": "^0.1.34",
|
"react-grab": "^0.1.34",
|
||||||
"tailwindcss": "^4.3.0",
|
"tailwindcss": "^4.3.0",
|
||||||
"tsx": "^4.21.0",
|
"tsx": "^4.21.0",
|
||||||
|
"type-fest": "^5.6.0",
|
||||||
"typescript": "^6.0.3",
|
"typescript": "^6.0.3",
|
||||||
"vitest": "^4.1.6"
|
"vitest": "^4.1.6"
|
||||||
},
|
},
|
||||||
|
|||||||
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
@@ -371,6 +371,9 @@ importers:
|
|||||||
tsx:
|
tsx:
|
||||||
specifier: ^4.21.0
|
specifier: ^4.21.0
|
||||||
version: 4.21.0
|
version: 4.21.0
|
||||||
|
type-fest:
|
||||||
|
specifier: ^5.6.0
|
||||||
|
version: 5.6.0
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^6.0.3
|
specifier: ^6.0.3
|
||||||
version: 6.0.3
|
version: 6.0.3
|
||||||
|
|||||||
Reference in New Issue
Block a user