value-enhancer
Advanced tools
Comparing version 1.3.0 to 1.3.1
@@ -14,7 +14,9 @@ import { ReadonlyVal } from "./readonly-val"; | ||
get value(): TValue; | ||
protected _srcValue: () => TValue; | ||
private _srcValue; | ||
} | ||
export declare function combine<TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[], TValue = [...TValInputsValueTuple<TValInputs>], TMeta = ExtractValMeta<TValInputs[number]>>(valInputs: readonly [...TValInputs]): CombinedVal<TValInputs, TValue, TMeta>; | ||
export declare function combine<TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[]>(valInputs: readonly [...TValInputs]): ReadonlyVal<[ | ||
...TValInputsValueTuple<TValInputs> | ||
], ExtractValMeta<TValInputs[number]>>; | ||
export declare function combine<TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[], TValue = any, TMeta = ExtractValMeta<TValInputs[number]>>(valInputs: readonly [...TValInputs], transform: CombineValTransform<TValue, [ | ||
...TValInputsValueTuple<TValInputs> | ||
], TMeta>, config?: ValConfig<TValue, TMeta>): CombinedVal<TValInputs, TValue, TMeta>; | ||
], TMeta>, config?: ValConfig<TValue, TMeta>): ReadonlyVal<TValue, TMeta>; |
@@ -6,5 +6,5 @@ import { ReadonlyVal } from "./readonly-val"; | ||
get value(): TValue; | ||
protected _srcValue: () => TValue; | ||
private _srcValue; | ||
} | ||
export declare function derive<TSrcValue = any, TValue = any, TMeta = any>(val: ReadonlyVal<TSrcValue>): DerivedVal<TSrcValue, TValue, TMeta>; | ||
export declare function derive<TSrcValue = any, TValue = any, TMeta = any>(val: ReadonlyVal<TSrcValue>, transform: ValTransform<TSrcValue, TValue>, config?: ValConfig<TValue, TMeta>): DerivedVal<TSrcValue, TValue, TMeta>; | ||
export declare function derive<TSrcValue = any, TValue = any, TMeta = any>(val: ReadonlyVal<TSrcValue>): ReadonlyVal<TValue, TMeta>; | ||
export declare function derive<TSrcValue = any, TValue = any, TMeta = any>(val: ReadonlyVal<TSrcValue>, transform: ValTransform<TSrcValue, TValue>, config?: ValConfig<TValue, TMeta>): ReadonlyVal<TValue, TMeta>; |
{ | ||
"name": "value-enhancer", | ||
"version": "1.3.0", | ||
"version": "1.3.1", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "A tiny library to enhance value with reactive wrapper.", |
@@ -78,3 +78,3 @@ import { ReadonlyVal } from "./readonly-val"; | ||
protected _srcValue: () => TValue; | ||
private _srcValue: () => TValue; | ||
} | ||
@@ -93,6 +93,9 @@ | ||
export function combine< | ||
TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[], | ||
TValue = [...TValInputsValueTuple<TValInputs>], | ||
TMeta = ExtractValMeta<TValInputs[number]> | ||
>(valInputs: readonly [...TValInputs]): CombinedVal<TValInputs, TValue, TMeta>; | ||
TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[] | ||
>( | ||
valInputs: readonly [...TValInputs] | ||
): ReadonlyVal< | ||
[...TValInputsValueTuple<TValInputs>], | ||
ExtractValMeta<TValInputs[number]> | ||
>; | ||
export function combine< | ||
@@ -110,3 +113,3 @@ TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[], | ||
config?: ValConfig<TValue, TMeta> | ||
): CombinedVal<TValInputs, TValue, TMeta>; | ||
): ReadonlyVal<TValue, TMeta>; | ||
export function combine< | ||
@@ -124,4 +127,4 @@ TValInputs extends readonly ReadonlyVal[] = ReadonlyVal[], | ||
config: ValConfig<TValue, TMeta> = {} | ||
): CombinedVal<TValInputs, TValue, TMeta> { | ||
): ReadonlyVal<TValue, TMeta> { | ||
return new CombinedVal(valInputs, transform, config); | ||
} |
@@ -44,3 +44,3 @@ import { ReadonlyVal } from "./readonly-val"; | ||
protected _srcValue: () => TValue; | ||
private _srcValue: () => TValue; | ||
} | ||
@@ -50,3 +50,3 @@ | ||
val: ReadonlyVal<TSrcValue> | ||
): DerivedVal<TSrcValue, TValue, TMeta>; | ||
): ReadonlyVal<TValue, TMeta>; | ||
export function derive<TSrcValue = any, TValue = any, TMeta = any>( | ||
@@ -56,3 +56,3 @@ val: ReadonlyVal<TSrcValue>, | ||
config?: ValConfig<TValue, TMeta> | ||
): DerivedVal<TSrcValue, TValue, TMeta>; | ||
): ReadonlyVal<TValue, TMeta>; | ||
export function derive<TSrcValue = any, TValue = any, TMeta = any>( | ||
@@ -63,4 +63,4 @@ val: ReadonlyVal<TSrcValue>, | ||
config: ValConfig<TValue, TMeta> = {} | ||
): DerivedVal<TSrcValue, TValue, TMeta> { | ||
): ReadonlyVal<TValue, TMeta> { | ||
return new DerivedVal(val, transform, config); | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1174
102742