跳到主要内容

作用​

导出的类型​

临时引用 Set​

export opaque type TemporaryReferenceSet = Map<string, Reference | symbol>;

创建临时引用 Set​

export function createTemporaryReferenceSet(): TemporaryReferenceSet {
return new Map();
}

写临时引用​

export function writeTemporaryReference(
set: TemporaryReferenceSet,
reference: string,
object: Reference | symbol,
): void {
set.set(reference, object);
}

读取临时引用​

export function readTemporaryReference<T>(
set: TemporaryReferenceSet,
reference: string,
): T {
return set.get(reference) as any;
}