mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-12-11 09:11:50 +00:00
Remove redundant/unused stuff from globals.d.ts
Remove things that no longer exist or are covered by built-in TypeScript libraries. Also switch to webpack-provided types instead of defining them manually.
This commit is contained in:
parent
bd4e31653c
commit
a84837d913
59
src/js/globals.d.ts
vendored
59
src/js/globals.d.ts
vendored
@ -1,3 +1,5 @@
|
|||||||
|
/// <reference types="webpack/module" />
|
||||||
|
|
||||||
// Globals defined by webpack
|
// Globals defined by webpack
|
||||||
|
|
||||||
declare const G_IS_DEV: boolean;
|
declare const G_IS_DEV: boolean;
|
||||||
@ -22,23 +24,6 @@ declare const shapez: any;
|
|||||||
|
|
||||||
declare const ipcRenderer: 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 {
|
declare interface CanvasRenderingContext2D {
|
||||||
beginCircle(x: number, y: number, r: number): void;
|
beginCircle(x: number, y: number, r: number): void;
|
||||||
}
|
}
|
||||||
@ -51,46 +36,18 @@ declare interface Logger {
|
|||||||
error(...args);
|
error(...args);
|
||||||
}
|
}
|
||||||
|
|
||||||
declare interface MobileAccessibility {
|
|
||||||
usePreferredTextZoom(boolean);
|
|
||||||
}
|
|
||||||
|
|
||||||
declare interface Window {
|
declare interface Window {
|
||||||
// Debugging
|
// Debugging
|
||||||
activeClickDetectors: Array<any>;
|
activeClickDetectors: Array<any>;
|
||||||
|
|
||||||
// Mods
|
// Mods
|
||||||
$shapez_registerMod: any;
|
|
||||||
anyModLoaded: any;
|
|
||||||
|
|
||||||
shapez: any;
|
shapez: any;
|
||||||
|
|
||||||
APP_ERROR_OCCURED?: boolean;
|
APP_ERROR_OCCURED?: boolean;
|
||||||
|
|
||||||
webkitRequestAnimationFrame();
|
|
||||||
|
|
||||||
assert(condition: boolean, failureMessage: string);
|
assert(condition: boolean, failureMessage: string);
|
||||||
}
|
}
|
||||||
|
|
||||||
declare interface Navigator {
|
|
||||||
app: any;
|
|
||||||
device: any;
|
|
||||||
splashscreen: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Webpack
|
|
||||||
declare interface WebpackContext {
|
|
||||||
keys(): Array<string>;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare interface NodeRequire {
|
|
||||||
context(src: string, flag: boolean, regexp: RegExp): WebpackContext;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare interface Object {
|
|
||||||
entries(obj: object): Array<[string, any]>;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare interface Math {
|
declare interface Math {
|
||||||
radians(number): number;
|
radians(number): number;
|
||||||
degrees(number): number;
|
degrees(number): number;
|
||||||
@ -98,18 +55,6 @@ declare interface Math {
|
|||||||
|
|
||||||
declare type Class<T = unknown> = new (...args: any[]) => T;
|
declare type Class<T = unknown> = 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<T> {
|
declare class TypedTrackedState<T> {
|
||||||
constructor(callbackMethod?: (value: T) => void, callbackScope?: any);
|
constructor(callbackMethod?: (value: T) => void, callbackScope?: any);
|
||||||
|
|
||||||
|
|||||||
@ -114,7 +114,7 @@ export class ModLoader {
|
|||||||
});
|
});
|
||||||
|
|
||||||
Array.from(modules.keys()).forEach(key => {
|
Array.from(modules.keys()).forEach(key => {
|
||||||
const module: object = modules(key);
|
const module = modules(key) as object;
|
||||||
for (const member in module) {
|
for (const member in module) {
|
||||||
if (member === "default") {
|
if (member === "default") {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user