@@ -88,10 +88,10 @@ const partygoers: number = 2500;
8888let lux: Semaphore = new Semaphore (capacity );
8989
9090for (let i: number = 0 ; i < partygoers ; i ++ ) {
91-
92- // Enter the nightclub!
93- let partygoer: SemaphoreLock = await lux .getLock ();
94-
91+
92+ // Enter the nightclub!
93+ let partygoer: SemaphoreLock = await lux .getLock ();
94+
9595}
9696```
9797
@@ -114,13 +114,13 @@ const partygoers: number = 2500;
114114let lux: Semaphore = new Semaphore (capacity );
115115
116116for (let i: number = 0 ; i < partygoers ; i ++ ) {
117-
118- // Enter the nightclub!
119- let partygoer: SemaphoreLock = await lux .getLock ();
120-
121- // Let them leave after a little while.
122- setTimeout ((): void => partygoer .release (), Math .random () * PARTY_TIME );
123-
117+
118+ // Enter the nightclub!
119+ let partygoer: SemaphoreLock = await lux .getLock ();
120+
121+ // Let them leave after a little while.
122+ setTimeout ((): void => partygoer .release (), Math .random () * PARTY_TIME );
123+
124124}
125125```
126126
@@ -143,23 +143,23 @@ let requestSemaphore: Semaphore = new Semaphore(capacity);
143143let scrapingPromises: Promise <ScrapedPage >[] = [];
144144
145145for (let url of urlsToScrape ) {
146-
147- scrapingPromises .push (new Promise <ScrapedPage >(
148- (resolve : (value : ScrapedPage ) => void ): void => {
149-
150- requestSemaphore .getLock ().then ((lock : SemaphoreLock ): void => {
151-
152- scrapePage (url ).then ((scrapedPage : ScrapedPage ): void => {
153-
154- lock .release ();
155- resolve (scrapedPage );
156-
157- });
158-
159- });
160-
161- }));
162-
146+
147+ scrapingPromises .push (new Promise <ScrapedPage >(
148+ (resolve : (value : ScrapedPage ) => void ): void => {
149+
150+ requestSemaphore .getLock ().then ((lock : SemaphoreLock ): void => {
151+
152+ scrapePage (url ).then ((scrapedPage : ScrapedPage ): void => {
153+
154+ lock .release ();
155+ resolve (scrapedPage );
156+
157+ });
158+
159+ });
160+
161+ }));
162+
163163}
164164
165165await Promise .all (scrapingPromises );
@@ -188,11 +188,11 @@ forgotten. Here's that full idiom we're talking about - you might recognize it f
188188
189189``` typescript
190190semaphore .getLock ().then ((lock : SemaphoreLock ): void => {
191-
192- doStuff ();
193-
194- lock .release ();
195-
191+
192+ doStuff ();
193+
194+ lock .release ();
195+
196196});
197197
198198// Or with async/await, we can get a -little- cleaner, but still not great to
@@ -254,11 +254,11 @@ let requestSemaphore: Semaphore = new Semaphore(capacity);
254254let scrapingPromises: Promise <ScrapedPage >[] = [];
255255
256256for (let url of urlsToScrape ) {
257-
258- scrapingPromises .push (requestSemaphore .performLockedOperation (
259- (): Promise <ScrapedPage > => scrapePage (url )
260- ));
261-
257+
258+ scrapingPromises .push (requestSemaphore .performLockedOperation (
259+ (): Promise <ScrapedPage > => scrapePage (url )
260+ ));
261+
262262}
263263
264264await Promise .all (scrapingPromises );
@@ -331,9 +331,9 @@ let lock: SemaphoreLock = await (new Semaphore(16)).getLock();
331331setTimeout ((): void => lock .release (), 2000 );
332332
333333lock .waitForRelease ().then ((): void => {
334-
335- console .log (` Lock released! ` ); // => Will print after 2000 milliseconds.
336-
334+
335+ console .log (` Lock released! ` ); // => Will print after 2000 milliseconds.
336+
337337});
338338```
339339
0 commit comments