@helios-lang/type-utils
Advanced tools
Comparing version 0.1.13 to 0.1.14
{ | ||
"name": "@helios-lang/type-utils", | ||
"version": "0.1.13", | ||
"version": "0.1.14", | ||
"description": "Global utility types", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -21,4 +21,8 @@ declare global { | ||
type Assert<O = unknown> = ( | ||
input: unknown, | ||
msg?: string | undefined | ||
) => asserts input is O | ||
type EnumFromAsserts<A extends Record<string, Assert>, K> = K extends string | ||
? { [K_ in K]: A[K] extends Assert<any, infer O> ? O : never } | ||
? { [K_ in K]: A[K] extends Assert<infer O> ? O : never } | ||
: never | ||
@@ -25,0 +29,0 @@ export function expectEnum<A extends Record<string, Assert>>( |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
7755
203
0