- private static readonly asyncLocks = new Map<AsyncLockType, AsyncLock>();
- private acquired: boolean;
- private readonly resolveQueue: ((value: void | PromiseLike<void>) => void)[];
+ private static readonly asyncLocks = new Map<AsyncLockType, AsyncLock>()
+ private acquired: boolean
+ private readonly resolveQueue: Queue<ResolveType>
+
+ private constructor () {
+ this.acquired = false
+ this.resolveQueue = new Queue<ResolveType>()
+ }