diff --git a/src/js/globals.d.ts b/src/js/globals.d.ts index 86e335f8..7bb2887f 100644 --- a/src/js/globals.d.ts +++ b/src/js/globals.d.ts @@ -1,3 +1,5 @@ +/// + // Globals defined by webpack declare const G_IS_DEV: boolean; @@ -22,23 +24,6 @@ declare const shapez: any; declare const ipcRenderer: any; -declare interface ImportMeta { - webpackContext( - request: string, - options?: { - recursive?: boolean; - regExp?: RegExp; - include?: RegExp; - exclude?: RegExp; - preload?: boolean | number; - prefetch?: boolean | number; - chunkName?: string; - exports?: string | string[][]; - mode?: "sync" | "eager" | "weak" | "lazy" | "lazy-once"; - } - ): webpack.Context; -} - declare interface CanvasRenderingContext2D { beginCircle(x: number, y: number, r: number): void; } @@ -51,46 +36,18 @@ declare interface Logger { error(...args); } -declare interface MobileAccessibility { - usePreferredTextZoom(boolean); -} - declare interface Window { // Debugging activeClickDetectors: Array; // Mods - $shapez_registerMod: any; - anyModLoaded: any; - shapez: any; APP_ERROR_OCCURED?: boolean; - webkitRequestAnimationFrame(); - assert(condition: boolean, failureMessage: string); } -declare interface Navigator { - app: any; - device: any; - splashscreen: any; -} - -// Webpack -declare interface WebpackContext { - keys(): Array; -} - -declare interface NodeRequire { - context(src: string, flag: boolean, regexp: RegExp): WebpackContext; -} - -declare interface Object { - entries(obj: object): Array<[string, any]>; -} - declare interface Math { radians(number): number; degrees(number): number; @@ -98,18 +55,6 @@ declare interface Math { declare type Class = new (...args: any[]) => T; -declare interface String { - padStart(size: number, fill?: string): string; - padEnd(size: number, fill: string): string; -} - -declare interface SignalTemplate0 { - add(receiver: () => string | void, scope: null | any); - dispatch(): string | void; - remove(receiver: () => string | void); - removeAll(); -} - declare class TypedTrackedState { constructor(callbackMethod?: (value: T) => void, callbackScope?: any); diff --git a/src/js/mods/modloader.ts b/src/js/mods/modloader.ts index a8971c60..e9c93381 100644 --- a/src/js/mods/modloader.ts +++ b/src/js/mods/modloader.ts @@ -114,7 +114,7 @@ export class ModLoader { }); Array.from(modules.keys()).forEach(key => { - const module: object = modules(key); + const module = modules(key) as object; for (const member in module) { if (member === "default") { continue;