yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
20 lines (19 loc) • 593 B
TypeScript
interface DeepCopyOption {
newObjectMaker(): {};
dealCircular: "ignore" | "error";
copyFunction: CopyFunction;
rootObject: {};
}
interface CopyFunction {
getCopiedValue(value: any): any;
/**
* 返回 `value` 是否可以复制。
*
* 注意:为原始值返回 `false` 会出现错误。
*/
isCopyableValue(value: any): boolean;
}
export declare function deepcopy(value: {}, option?: Partial<DeepCopyOption>): {};
export declare function isCopyableValue(value: any): boolean;
export declare function getCopiedValue(value: any): any;
export {};