Comparing version 2.1.4 to 2.1.5
@@ -19,6 +19,8 @@ import { type BaseParseContext, type BaseRoot, type writeInvalidPropertyKeyMessage } from "@ark/schema"; | ||
}; | ||
type nonOptionalKeyFromEntry<k extends PropertyKey, v, $, args> = preparseKey<k> extends (infer parsedKey extends PreparsedEntryKey<"required" | "index">) ? parsedKey["kind"] extends "index" ? inferDefinition<parsedKey["normalized"], $, args> & Key : [v] extends [OptionalPropertyDefinition] ? [ | ||
type nonOptionalKeyFromEntry<k extends PropertyKey, v, $, args> = preparseKey<k> extends infer parsedKey ? parsedKey extends PreparsedEntryKey<"required"> ? [ | ||
v | ||
] extends [anyOrNever] ? parsedKey["normalized"] : never : parsedKey["normalized"] : never; | ||
type optionalKeyFromEntry<k extends PropertyKey, v> = preparseKey<k> extends PreparsedEntryKey<"optional", infer name> ? name : v extends OptionalPropertyDefinition ? k : never; | ||
] extends [OptionalPropertyDefinition] ? [ | ||
v | ||
] extends [anyOrNever] ? parsedKey["normalized"] : never : parsedKey["normalized"] : parsedKey extends PreparsedEntryKey<"index"> ? inferDefinition<parsedKey["normalized"], $, args> & Key : never : never; | ||
type optionalKeyFromEntry<k extends PropertyKey, v> = preparseKey<k> extends infer parsedKey ? parsedKey extends PreparsedEntryKey<"optional"> ? parsedKey["normalized"] : v extends OptionalPropertyDefinition ? k : never : never; | ||
export declare const writeInvalidUndeclaredBehaviorMessage: (actual: unknown) => string; | ||
@@ -25,0 +27,0 @@ export declare const nonLeadingSpreadError = "Spread operator may only be used as the first key in an object"; |
{ | ||
"name": "arktype", | ||
"description": "Optimized runtime validation for TypeScript syntax", | ||
"version": "2.1.4", | ||
"version": "2.1.5", | ||
"license": "MIT", | ||
@@ -37,4 +37,4 @@ "repository": { | ||
"dependencies": { | ||
"@ark/util": "0.43.4", | ||
"@ark/schema": "0.43.4" | ||
"@ark/util": "0.44.0", | ||
"@ark/schema": "0.44.0" | ||
}, | ||
@@ -41,0 +41,0 @@ "publishConfig": { |
259897
5028
+ Added@ark/schema@0.44.0(transitive)
+ Added@ark/util@0.44.0(transitive)
- Removed@ark/schema@0.43.4(transitive)
- Removed@ark/util@0.43.4(transitive)
Updated@ark/schema@0.44.0
Updated@ark/util@0.44.0