@myparcel/ts-utils
Advanced tools
Comparing version 1.0.0-alpha.1 to 1.0.0-alpha.2
@@ -53,2 +53,12 @@ /** | ||
export { MakeOptional, PromiseOr, ReadonlyOr, RecursivePartial, RecursiveRequired, Replace, RequireOnly, ResolvePromise, isEnumValue, isInArray, isOfType }; | ||
/** | ||
* Allow a single value or an array of values. | ||
*/ | ||
declare type OneOrMore<T> = T | T[]; | ||
/** | ||
* Convert input to an array, if it's not already an array. | ||
*/ | ||
declare const toArray: <T>(itemOrItems: OneOrMore<T>, separator?: string) => T[]; | ||
export { MakeOptional, PromiseOr, ReadonlyOr, RecursivePartial, RecursiveRequired, Replace, RequireOnly, ResolvePromise, isEnumValue, isInArray, isOfType, toArray }; |
@@ -15,6 +15,15 @@ // src/type-guards/isOfType.ts | ||
} | ||
// src/utils/toArray.ts | ||
var toArray = (itemOrItems, separator) => { | ||
if (separator && typeof itemOrItems === "string") { | ||
return itemOrItems.split(separator); | ||
} | ||
return Array.isArray(itemOrItems) ? itemOrItems : [itemOrItems]; | ||
}; | ||
export { | ||
isEnumValue, | ||
isInArray, | ||
isOfType | ||
isOfType, | ||
toArray | ||
}; |
{ | ||
"name": "@myparcel/ts-utils", | ||
"version": "1.0.0-alpha.1", | ||
"version": "1.0.0-alpha.2", | ||
"description": "TypeScript utilities", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
5298
75