Skip to content

Commit d76a3f6

Browse files
zerobiasdomosedov
andauthored
Patronum v2.1.1 (#317)
* fix(snapshot): make return value as StoreWritable (#308) * Fix `status` type (#316) --------- Co-authored-by: Aleksandr Grigorii <[email protected]>
1 parent d74cbd9 commit d76a3f6

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/snapshot/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createStore, Effect, sample, Store, Unit, Event } from 'effector';
1+
import { Effect, Event, Store, StoreWritable, Unit, createStore, sample } from 'effector';
22

33
type NoInfer<T> = [T][T extends any ? 0 : never];
44

@@ -10,7 +10,7 @@ export function snapshot<SourceType, TargetType = SourceType>({
1010
source: Store<SourceType>;
1111
clock?: Event<any> | Effect<any, any, any> | Store<any>;
1212
fn?(value: SourceType): TargetType;
13-
}): Store<NoInfer<TargetType>> {
13+
}): StoreWritable<NoInfer<TargetType>> {
1414
const defaultValue = fn(source.defaultState);
1515
const onSnapshot = clock
1616
? sample({ source, clock: clock as Unit<any>, fn })

src/status/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { createStore, Effect, is, Store } from 'effector';
1+
import { createStore, Effect, is, StoreWritable } from 'effector';
22

33
export type EffectState = 'initial' | 'pending' | 'done' | 'fail';
44

55
export function status<Params, Done, Fail = Error>(
66
effect: Effect<Params, Done, Fail>,
7-
): Store<EffectState>;
7+
): StoreWritable<EffectState>;
88
export function status<Params, Done, Fail = Error>(params: {
99
effect: Effect<Params, Done, Fail>;
1010
defaultValue?: EffectState;
11-
}): Store<EffectState>;
11+
}): StoreWritable<EffectState>;
1212
export function status<Params, Done, Fail = Error>(
1313
params:
1414
| {

0 commit comments

Comments
 (0)