Add missing type annotations (#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>
This commit is contained in:
woxtu
2022-05-07 03:29:35 +09:00
committed by GitHub
parent ca37efb91d
commit 3347532f5e

View File

@@ -1,4 +1,7 @@
import { writable } from 'svelte/store';
import type { PyScript } from './components/pyscript';
type Initializer = () => Promise<void>;
export const pyodideLoaded = writable({
loaded: false,
@@ -14,31 +17,27 @@ export const componentDetailsNavOpen = writable(false);
export const mainDiv = writable(null);
export const currentComponentDetails = writable([]);
export const mode = writable(DEFAULT_MODE);
export const scriptsQueue = writable([]);
export const initializers = writable([]);
export const postInitializers = writable([]);
export const scriptsQueue = writable<PyScript[]>([]);
export const initializers = writable<Initializer[]>([]);
export const postInitializers = writable<Initializer[]>([]);
let scriptsQueue_ = [];
let initializers_ = [];
let postInitializers_ = [];
let scriptsQueue_: PyScript[] = [];
let initializers_: Initializer[] = [];
let postInitializers_: Initializer[] = [];
scriptsQueue.subscribe(value => {
scriptsQueue_ = value;
});
export const addToScriptsQueue = script => {
export const addToScriptsQueue = (script: PyScript) => {
scriptsQueue.set([...scriptsQueue_, script]);
};
scriptsQueue.subscribe(value => {
scriptsQueue_ = value;
});
initializers.subscribe(value => {
initializers_ = value;
});
export const addInitializer = initializer => {
export const addInitializer = (initializer: Initializer) => {
console.log('adding initializer', initializer);
initializers.set([...initializers_, initializer]);
console.log('adding initializer', initializer);
@@ -48,7 +47,7 @@ postInitializers.subscribe(value => {
postInitializers_ = value;
});
export const addPostInitializer = initializer => {
export const addPostInitializer = (initializer: Initializer) => {
console.log('adding post initializer', initializer);
postInitializers.set([...postInitializers_, initializer]);
console.log('adding post initializer', initializer);