跳到主要内容

作用

导出的类型

临时引用 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;
}