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;