Skip to content

alstn2468/getting-started-fp-ts

Repository files navigation

Getting Started FP with fp-ts

fp-ts

λ³Έ λ ˆνŒŒμ§€ν† λ¦¬λŠ” fp-ts κ³΅μ‹λ¬Έμ„œμ˜ Learning Resourcesμ—μ„œ μ†Œκ°œν•˜λŠ” λ¬Έμ„œλ“€μ„ λ²ˆμ—­ν•˜λ©° ν•™μŠ΅ν•œ λ ˆνŒŒμ§€ν† λ¦¬μž…λ‹ˆλ‹€.

codecov Github Action fp-ts version typescript version
Tech Blog Badge Linkedin Badge Facebook Badge Instagram Badge Resume Badge

πŸ“˜ λͺ©μ°¨

fp-ts μ‹œμž‘ν•˜κΈ°

주제 μ½”λ“œ 포슀트 원문
fp-tsλ₯Ό μ΄μš©ν•œ λΉ„ν•¨μˆ˜ν˜• μ½”λ“œμ™€μ˜ μƒν˜Έ μš΄μš©μ„± Interoperability Interoperability πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Eq Eq Eq πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Ord Ord Ord πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Semigroup Semigroup Semigroup πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Monoid Monoid Monoid πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Category Category Category πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Functor Functor Functor πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Applicative Applicative Applicative πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Monad Monad Monad πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Either vs Validation Either vs Validation Either vs Validation πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: IO IO IO πŸ”—
fp-ts μ‹œμž‘ν•˜κΈ°: Reader Reader Reader πŸ”—

ν•¨μˆ˜ν˜• λ””μžμΈ

주제 μ½”λ“œ 포슀트 원문
ν•¨μˆ˜ν˜• λ””μžμΈ: 콀비넀이터 combinator one combinator one πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: time 콀비넀이터λ₯Ό 더 일반적으둜 λ§Œλ“œλŠ” 방법 combinator two combinator two πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: tagless final tagless final tagless final πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: λ˜‘λ˜‘ν•œ μƒμ„±μž smart constructors smart constructors πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: Typescriptμ—μ„œμ˜ TDD (declare의 λ‚¨μš©) TDD in Typescript TDD in Typescript πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: 속성 기반 ν…ŒμŠ€νŠΈ μ†Œκ°œ property base testing Property base testing πŸ”—
ν•¨μˆ˜ν˜• λ””μžμΈ: λŒ€μˆ˜μ  μžλ£Œν˜• algebraic data types algebraic data types πŸ”—

Written by @Minsu Kim✌

About

πŸ“˜ Typescript Functional Programming with fp-ts πŸ€–

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published