UNPKG

sc4

Version:

A command line utility for automating SimCity 4 modding tasks & modifying savegames

8 lines (7 loc) 615 B
import type { Class } from 'type-fest'; import type { DecodedFileTypeId, TypeIdToFileConstructor } from './types.js'; export declare function getConstructorByType<T extends DecodedFileTypeId>(type: T): TypeIdToFileConstructor<T>; export declare function getConstructorByType(type: number): Class<unknown> | undefined; export declare function hasConstructorByType<T extends DecodedFileTypeId>(type: T): true; export declare function hasConstructorByType(type: number): boolean; export declare function isType<T extends DecodedFileTypeId>(object: object, type: T): object is InstanceType<TypeIdToFileConstructor<T>>;