@skypilot/common-types
Advanced tools
Comparing version
@@ -11,4 +11,5 @@ export declare type AtLeastOne<T, Keys extends keyof T = keyof T> = Pick<T, Exclude<keyof T, Keys>> & { | ||
export declare type MaybeUndefined<T> = T | undefined; | ||
export declare type OneOrMore<T> = T | Array<T> | ReadonlyArray<T>; | ||
export declare type Require<T, R extends keyof T> = Omit<T, R> & Required<Pick<T, R>>; | ||
export declare type RequireProps<T, Require extends keyof T> = Omit<T, Require> & Required<Pick<T, Require>>; | ||
export declare type UnpackedArray<A> = A extends Array<infer Item> ? Item : A extends ReadonlyArray<infer Item> ? Item : A; |
{ | ||
"name": "@skypilot/common-types", | ||
"version": "2.3.1-next.0", | ||
"version": "2.4.0-next.0", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "Library of reusable common types for TypeScript projects", |
25262
0.27%168
0.6%