An educational pure functional programming library in TypeScript
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add process.exit to examples for graceful termination

+21 -7
+3 -1
examples/demo.ts
··· 546 546 ); 547 547 }; 548 548 549 - main().catch(console.error); 549 + main() 550 + .catch(console.error) 551 + .finally(() => process.exit(0));
+3 -1
examples/game-loop.ts
··· 675 675 console.log("Demo complete!") 676 676 } 677 677 678 - demo().catch(console.error) 678 + demo() 679 + .catch(console.error) 680 + .finally(() => process.exit(0))
+3 -1
examples/http-client.ts
··· 511 511 } 512 512 513 513 // Run if this is the main module 514 - demo().catch(console.error) 514 + demo() 515 + .catch(console.error) 516 + .finally(() => process.exit(0))
+3 -1
examples/parallel-scraper.ts
··· 591 591 592 592 // Note: This demo requires network access 593 593 // For offline testing, mock the fetch function 594 - demo().catch(console.error) 594 + demo() 595 + .catch(console.error) 596 + .finally(() => process.exit(0))
+3 -1
examples/reactive-dom.ts
··· 763 763 console.log("Demo complete!") 764 764 } 765 765 766 - demo().catch(console.error) 766 + demo() 767 + .catch(console.error) 768 + .finally(() => process.exit(0))
+3 -1
examples/task-queue.ts
··· 571 571 console.log("Demo complete!") 572 572 } 573 573 574 - demo().catch(console.error) 574 + demo() 575 + .catch(console.error) 576 + .finally(() => process.exit(0))
+3 -1
examples/workflow-engine.ts
··· 704 704 console.log("Demo complete!") 705 705 } 706 706 707 - demo().catch(console.error) 707 + demo() 708 + .catch(console.error) 709 + .finally(() => process.exit(0))