8000 Add missing type annotations (#242) · paulzzy/pyscript@3347532 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3347532

Browse files
woxtupre-commit-ci[bot]mattkram
authored
Add missing type annotations (pyscript#242)
* Remove redundant subscribing * Add type annotations * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Matt Kramer <mkramer@anaconda.com>
1 parent ca37efb commit 3347532

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

pyscriptjs/src/stores.ts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import { writable } from 'svelte/store';
2+
import type { PyScript } from './components/pyscript';
3+
4+
type Initializer = () => Promise<void>;
25

36
export const pyodideLoaded = writable({
47
loaded: false,
@@ -14,31 +17,27 @@ export const componentDetailsNavOpen = writable(false);
1417
export const mainDiv = writable(null);
1518
expor 8000 t const currentComponentDetails = writable([]);
1619
export const mode = writable(DEFAULT_MODE);
17-
export const scriptsQueue = writable([]);
18-
export const initializers = writable([]);
19-
export const postInitializers = writable([]);
20+
export const scriptsQueue = writable<PyScript[]>([]);
21+
export const initializers = writable<Initializer[]>([]);
22+
export const postInitializers = writable<Initializer[]>([]);
2023

21-
let scriptsQueue_ = [];
22-
let initializers_ = [];
23-
let postInitializers_ = [];
24+
let scriptsQueue_: PyScript[] = [];
25+
let initializers_: Initializer[] = [];
26+
let postInitializers_: Initializer[] = [];
2427

2528
scriptsQueue.subscribe(value => {
2629
scriptsQueue_ = value;
2730
});
2831

29-
export const addToScriptsQueue = script => {
32+
export const addToScriptsQueue = (script: PyScript) => {
3033
scriptsQueue.set([...scriptsQueue_, script]);
3134
};
3235

33-
scriptsQueue.subscribe(value => {
34-
scriptsQueue_ = value;
35-
});
36-
3736
initializers.subscribe(value => {
3837
initializers_ = value;
3938
});
4039

41-
export const addInitializer = initializer => {
40+
export const addInitializer = (initializer: Initializer) => {
4241
console.log('adding initializer', initializer);
4342
initializers.set([...initializers_, initializer]);
4443
console.log('adding initializer', initializer);
@@ -48,7 +47,7 @@ postInitializers.subscribe(value => {
4847
postInitializers_ = value;
4948
});
5049

51-
export const addPostInitializer = initializer => {
50+
export const addPostInitializer = (initializer: Initializer) => {
5251
console.log('adding post initializer', initializer);
5352
postInitializers.set([...postInitializers_, initializer]);
5453
console.log('adding post initializer', initializer);

0 commit comments

Comments
 (0)
0