# replaceAll

Replace all occurrences of a substring or pattern in the current state of a RefString.

## Signatures

```ts
export declare const replaceAll: {
    (searchValue: string | RegExp, replaceValue: string): <E, R>(ref: RefString<E, R>) => RefSubject.Computed<string, E, R>;
    <E, R>(ref: RefString<E, R>, searchValue: string | RegExp, replaceValue: string): RefSubject.Computed<string, E, R>;
};
```

## Why

Keeps replace all atomic with respect to competing RefSubject writes instead of splitting the
read and replacement into separate effects.

## Ownership and lifetime

The replace all view retains no independent state. An Effect read samples the source once; Fx
observation follows later pushes and its observing Scope owns subscription cleanup.
