Skip to content

Introduction to functional programming concepts using TypeScript language

Notifications You must be signed in to change notification settings

marcinnajder/FunctionalProgrammingViaTypeScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Functional programming via TypeScript

This is a short book about functional programming concepts explained using TypeScript language. The key goal of this book is to present main ideas behind functional programming in a very simple and approachable way, not necessary to learn TypeScript language itself. TypeScript code can be easily understood by the programmers from a varied different backgrounds. TypeScript is just a JavaScript so it has "C like" syntax but it adds optional static typing. It supports different styles of programming like object-orientation, functional, scripting, dynamic and static. Even if you are an experienced functional programmer who knows Haskell, ML, Lisp, .... this book can be still beneficial for you because you will learn how amazing the TypeScript language is.

Table of contents

  • Introduction
  • Function as a data
  • Function composition
  • Algebraic data types
  • Code organization and pattern matching
  • Immutability
  • Monads

About

Introduction to functional programming concepts using TypeScript language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages