Skip to content

Commit 32fec9c

Browse files
committed
Fixes types
1 parent 82b0480 commit 32fec9c

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ npm install killa
1313
To use directly vanilla minified version in the browser:
1414

1515
```html
16-
<script src="https://unpkg.com/[email protected].0/dist/umd/killa.min.js"></script>
16+
<script src="https://unpkg.com/[email protected].1/dist/umd/killa.min.js"></script>
1717
```
1818

1919

2020
```html
21-
<script src="https://cdn.jsdelivr.net/npm/[email protected].0/dist/umd/killa.min.js"></script>
21+
<script src="https://cdn.jsdelivr.net/npm/[email protected].1/dist/umd/killa.min.js"></script>
2222
```
2323

2424
### How to create your first store
@@ -190,13 +190,13 @@ const [state, setState] = useStore(store, (state) => state.counter, true)
190190
To use directly vanilla minified version in the browser:
191191

192192
```html
193-
<script src="https://unpkg.com/[email protected].0/dist/umd/killaMiddlewares.min.js"></script>
193+
<script src="https://unpkg.com/[email protected].1/dist/umd/killaMiddlewares.min.js"></script>
194194
```
195195

196196
Or from jsdelivr:
197197

198198
```html
199-
<script src="https://cdn.jsdelivr.net/npm/[email protected].0/dist/umd/killaMiddlewares.min.js"></script>
199+
<script src="https://cdn.jsdelivr.net/npm/[email protected].1/dist/umd/killaMiddlewares.min.js"></script>
200200
```
201201

202202
For vanilla, you can access to the middlewares using: `window.killaMiddlewares`

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "killa",
3-
"version": "1.9.0",
3+
"version": "1.9.1",
44
"description": "State management for Vanilla and React",
55
"main": "./dist/cjs/index.js",
66
"exports": {

src/core.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,15 @@ export interface Options<T> {
1111

1212
type State = Record<string, any>
1313

14-
export type Selector<T> = (state: T) => any
14+
export type Selector<T, U = unknown> = (state: T) => U
1515

1616
export interface Subscriber<T, U = unknown> {
1717
(state: T, prevState: T): void
1818
$$subscriber?: symbol
1919
$$selectorState?: U
20-
$$selector?: Selector<T>
20+
$$selector?: Selector<T, U>
2121
}
2222

23-
export type StateSelector<T extends State, U> = (s: T) => U
24-
2523
export interface Store<T = State> {
2624
$$store: symbol
2725
getState: () => T

0 commit comments

Comments
 (0)