我的程序根据运行时生成的代码创建了很多工作集。它们仅使用很短的时间。有没有办法删除或取消注册旧的、未使用的工作集以重新获得内存?或者这是由 GC 自动完成的?
https://developer.mozilla.org/en-US/docs/Web/API/Worklet/addModule
在我的程序中,我有很多带有这样的枚举定义的文件以及一些将枚举连接在一起的文件。枚举是字符串枚举,因此索引不是问题的一部分。当我将枚举连接在一起时,出现错误“在初始化之前无法访问‘两者’”。还有循环导入,因为我在第一个文件中使用组合枚举。我理解该错误消息,但是在定义“两者”之前我导入了包含必要枚举的文件。这是打字稿错误还是我遗漏了什么?我在 React 环境中使用 typescript,所以也许我缺少正确的 tsconfig 行。
// firstFile.ts
export enum One
{
A,
B,
}
export enum Two
{
C = 2,
D,
}
// secondFile.ts, throws error
import { One, Two } from './firstFile';
export const Both =
{
...One,
...Two,
}
Run Code Online (Sandbox Code Playgroud)