MCPcopy Index your code
hub / github.com/PacktPublishing/Hands-On-Functional-Programming-with-Typescript

github.com/PacktPublishing/Hands-On-Functional-Programming-with-Typescript @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
307 symbols 528 edges 81 files 0 documented · 0% updated 4mo ago★ 1091 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

StreetInterface (Interface)
(no doc) [1 implementers]
chapters/chapter_10_real_world_fp/04_immutable.ts
Lens (Interface)
(no doc) [1 implementers]
chapters/chapter_08_optics_immutability_laziness/03_prisms.ts
Counter (Interface)
(no doc)
chapters/chapter_05_closures_and_prototypes/05_closures.ts
Hero (Interface)
(no doc)
chapters/chapter_01_fp_fundamentals/04_immutability.ts
New (Interface)
(no doc)
chapters/chapter_07_category_theory/04_either.ts
Document (Interface)
(no doc)
chapters/chapter_02_mastering_functions/08_specialized_overloading_signature.ts
Person (Interface)
(no doc)
chapters/chapter_06_fp_techniques/06_point_fee_style.ts
AddressInterface (Interface)
(no doc) [1 implementers]
chapters/chapter_10_real_world_fp/04_immutable.ts

Core symbols most depended-on inside this repo

map
called by 16
chapters/chapter_07_category_theory/04_either.ts
add
called by 15
chapters/chapter_02_mastering_functions/06_rest_parameters.ts
get
called by 14
chapters/chapter_08_optics_immutability_laziness/02_lenses.ts
fn
called by 13
chapters/chapter_03_mastering_async_programming/07_async_await.ts
value
called by 12
chapters/chapter_05_closures_and_prototypes/05_closures.ts
set
called by 12
chapters/chapter_08_optics_immutability_laziness/02_lenses.ts
join
called by 10
chapters/chapter_07_category_theory/05_monads.ts
get
called by 9
chapters/chapter_08_optics_immutability_laziness/03_prisms.ts

Shape

Function 133
Method 84
Class 70
Interface 19
Enum 1

Languages

TypeScript100%

Modules by API surface

chapters/chapter_08_optics_immutability_laziness/02_lenses.ts16 symbols
chapters/chapter_08_optics_immutability_laziness/03_prisms.ts15 symbols
chapters/chapter_07_category_theory/05_monads.ts14 symbols
chapters/chapter_07_category_theory/04_either.ts13 symbols
chapters/chapter_05_closures_and_prototypes/05_closures.ts13 symbols
chapters/chapter_08_optics_immutability_laziness/01_immutability.ts12 symbols
chapters/chapter_06_fp_techniques/01_composition.ts11 symbols
chapters/chapter_07_category_theory/03_maybe.ts10 symbols
chapters/chapter_01_fp_fundamentals/04_immutability.ts9 symbols
chapters/chapter_10_real_world_fp/04_immutable.ts8 symbols
chapters/chapter_09_functional_reactive_programming/01_observer.ts8 symbols
chapters/chapter_06_fp_techniques/06_point_fee_style.ts8 symbols

For agents

$ claude mcp add Hands-On-Functional-Programming-with-Typescript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page