Type Alias CurrySnapshotWith

CurrySnapshotWith: () => CurrySnapshotWith & <
    TActor extends AnySnapshotEmitterActor,
>(
    actor: TActor,
) => CurrySnapshotWithP1<TActor> & <TActor extends AnySnapshotEmitterActor>(
    actor: TActor,
    predicate: SnapshotPredicate<TActor["logic"]>,
) => CurrySnapshotWithP2<TActor> & <TActor extends AnySnapshotEmitterActor>(
    actor: TActor,
    predicate: SnapshotPredicate<TActor["logic"]>,
    options: AuditionOptions,
) => CurrySnapshotWithP3<TActor>