Skip to content

Commit

Permalink
fix: remove ts-ignore and resolve some type check
Browse files Browse the repository at this point in the history
  • Loading branch information
TuGitee committed Feb 4, 2024
1 parent c447058 commit d4952da
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 11 deletions.
4 changes: 2 additions & 2 deletions spx-gui/src/class/AssetBase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* @FilePath: \builder\spx-gui\src\class\AssetBase.ts
* @Description: The abstract class of an asset.
*/
import type file from "@/interface/file";
import type { assetBase } from "@/interface/file";
import { getStorage } from "@/util/class";
import FileWithUrl from "@/class/FileWithUrl";
import { isObjectEmpty } from "@/util/global";
Expand All @@ -19,7 +19,7 @@ import type { Config } from '@/interface/file';
* @author tgb
* @createDate 2024-01-18
*/
export default abstract class AssetBase implements file {
export default abstract class AssetBase implements assetBase {
protected _files: FileWithUrl[];
public name: string;
public abstract config: Config;
Expand Down
3 changes: 1 addition & 2 deletions spx-gui/src/class/backdrop.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ import type { rawFile } from "@/types/file";
* backdrop.config = backdrop.genDefualtConfig()
*/

export default class Backdrop extends AssetBase implements file {
export default class Backdrop extends AssetBase {
/**
* The root path of the backdrop.
*/
Expand Down Expand Up @@ -80,7 +80,6 @@ export default class Backdrop extends AssetBase implements file {
* @returns all items in the storage
*/
static async getAllFromLocal() {
// @ts-ignore
return await getAllFromLocal(Backdrop);
}

Expand Down
3 changes: 1 addition & 2 deletions spx-gui/src/class/sound.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
* @FilePath: \builder\spx-gui\src\class\sound.ts
* @Description: The class of a sound.
*/
import type file from "@/interface/file";
import AssetBase from "./AssetBase";
import { isInstance, getAllFromLocal } from "@/util/class";
import type { rawFile } from "@/types/file";
Expand Down Expand Up @@ -51,7 +50,7 @@ import type { SoundConfig } from '@/interface/file';
* snd1.config = snd1.genDefualtConfig()
*/

export default class Sound extends AssetBase implements file {
export default class Sound extends AssetBase {
/**
* The root path of the sounds.
*/
Expand Down
4 changes: 1 addition & 3 deletions spx-gui/src/class/sprite.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
* @Description: The class of a sprite.
*/

import type file from "@/interface/file";
import type { Costume, SpriteConfig } from "@/interface/file";
import AssetBase from "./AssetBase";
import { isInstance, getAllFromLocal } from "@/util/class";
Expand Down Expand Up @@ -58,7 +57,7 @@ import type { rawFile } from "@/types/file";
* spt1.config = spt1.genDefualtConfig()
*/

export default class Sprite extends AssetBase implements file {
export default class Sprite extends AssetBase {
/**
* The root path of the sprites.
*/
Expand Down Expand Up @@ -97,7 +96,6 @@ export default class Sprite extends AssetBase implements file {
* @returns all items in the storage
*/
static async getAllFromLocal() {
// @ts-ignore
return await getAllFromLocal(Sprite);
}

Expand Down
2 changes: 1 addition & 1 deletion spx-gui/src/interface/file.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import type { rawFile } from "@/types/file";
/**
* file interface
*/
export default interface file {
export interface assetBase {
files: FileWithUrl[];
config: Config;
dir?: Record<string, rawFile>;
Expand Down
2 changes: 1 addition & 1 deletion spx-gui/src/util/file.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ import Backdrop from "@/class/backdrop"
import Sound from "@/class/sound"
import Sprite from "@/class/sprite"
import type { Config } from "@/interface/file"
import type{ FileType, dirPath, rawDir, rawFile } from "@/types/file"
import type { FileType, dirPath, rawDir, rawFile } from "@/types/file"
import JSZip from "jszip"

/**
Expand Down

0 comments on commit d4952da

Please sign in to comment.