feat: first argument to writable could be optional

pull/6294/head
hunnble 5 years ago
parent 086cff2272
commit a02c87e632

@ -245,10 +245,10 @@ This makes it possible to wrap almost any other reactive state handling library
#### `writable` #### `writable`
```js ```js
store = writable(value: any) store = writable(value?: any)
``` ```
```js ```js
store = writable(value: any, (set: (value: any) => void) => () => void) store = writable(value?: any, start?: (set: (value: any) => void) => () => void)
``` ```
--- ---

@ -61,7 +61,7 @@ export function readable<T>(value: T, start: StartStopNotifier<T>): Readable<T>
* @param {*=}value initial value * @param {*=}value initial value
* @param {StartStopNotifier=}start start and stop notifications for subscriptions * @param {StartStopNotifier=}start start and stop notifications for subscriptions
*/ */
export function writable<T>(value: T, start: StartStopNotifier<T> = noop): Writable<T> { export function writable<T>(value?: T, start: StartStopNotifier<T> = noop): Writable<T> {
let stop: Unsubscriber; let stop: Unsubscriber;
const subscribers: Array<SubscribeInvalidateTuple<T>> = []; const subscribers: Array<SubscribeInvalidateTuple<T>> = [];

Loading…
Cancel
Save