Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
Effect-TS
/
website
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
153
Star
152
Code
Issues
26
Pull requests
30
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
docs: add tutorial for error modeling
- #1523
#1523
Open
f15u
wants to merge 61 commits into
main
Effect-TS/website:main
from
tutorial/error-modeling
Effect-TS/website:tutorial/error-modeling
Copy head branch name to clipboard
Conversation
Commits
61
(61)
Checks
Files changed
Open
docs: add tutorial for error modeling
#1523
f15u
wants to merge 61 commits into
main
Effect-TS/website:main
from
tutorial/error-modeling
Effect-TS/website:tutorial/error-modeling
Copy head branch name to clipboard
Commits
Commits on Sep 16, 2026
docs: add tutorial for error modeling
f15u
committed
ad26a3c
View commit details
Copy full SHA for ad26a3c
Browse repository at this point
build: add twoslash plugin back only for guides
f15u
committed
e00ac84
View commit details
Copy full SHA for e00ac84
Browse repository at this point
chore: apply most suggestion from Giulio
f15u
committed
5e36d22
View commit details
Copy full SHA for 5e36d22
Browse repository at this point
docs: simplify sections and improve code examples
f15u
committed
8cfdd71
View commit details
Copy full SHA for 8cfdd71
Browse repository at this point
docs: reorganize and improve some sections
f15u
committed
1f48d96
View commit details
Copy full SHA for 1f48d96
Browse repository at this point
docs: address blind spots and knowledge bias
f15u
committed
e28dd75
View commit details
Copy full SHA for e28dd75
Browse repository at this point
docs: reorder sections for smoother reading
f15u
committed
9b2c2d6
View commit details
Copy full SHA for 9b2c2d6
Browse repository at this point
chore: improve explicitness in the tutorial
f15u
committed
84dfc08
View commit details
Copy full SHA for 84dfc08
Browse repository at this point
chore: rewrite program and introduction
f15u
committed
921de58
View commit details
Copy full SHA for 921de58
Browse repository at this point
chore: simplify first section based on feedback
f15u
committed
05cb3ff
View commit details
Copy full SHA for 05cb3ff
Browse repository at this point
docs: rewrite "Model failures as values" section
f15u
committed
dd26c3a
View commit details
Copy full SHA for dd26c3a
Browse repository at this point
docs: add `loadProfile` rewritten in effect section
f15u
committed
3922a28
View commit details
Copy full SHA for 3922a28
Browse repository at this point
docs: remove redudancy and improve first checkpoint
f15u
committed
8530bf7
View commit details
Copy full SHA for 8530bf7
Browse repository at this point
docs: rewrite using payment example
f15u
committed
c1c247c
View commit details
Copy full SHA for c1c247c
Browse repository at this point
chore: improve wording
f15u
committed
dbb4550
View commit details
Copy full SHA for dbb4550
Browse repository at this point
docs: rewrite expected failures
f15u
committed
d1c659c
View commit details
Copy full SHA for d1c659c
Browse repository at this point
docs: another wording improvement
f15u
committed
dce094e
View commit details
Copy full SHA for dce094e
Browse repository at this point
docs: add defects section
f15u
committed
cc4b7b4
View commit details
Copy full SHA for cc4b7b4
Browse repository at this point
docs: reword section titles
f15u
committed
fb88cb1
View commit details
Copy full SHA for fb88cb1
Browse repository at this point
docs: improve defects section
f15u
committed
3acd5a5
View commit details
Copy full SHA for 3acd5a5
Browse repository at this point
docs: improve coherence about errors and failures
f15u
committed
afbf619
View commit details
Copy full SHA for afbf619
Browse repository at this point
docs: remove inconsistencies in defects section
f15u
committed
1a36424
View commit details
Copy full SHA for 1a36424
Browse repository at this point
docs: add closing sections
f15u
committed
6f0fae7
View commit details
Copy full SHA for 6f0fae7
Browse repository at this point
docs: drop redudant sections
f15u
committed
3319392
View commit details
Copy full SHA for 3319392
Browse repository at this point
chore: re-order sidebar and move tutorial under `tutorial`
f15u
committed
d9af7d0
View commit details
Copy full SHA for d9af7d0
Browse repository at this point
docs: improve section names
f15u
committed
d6e40dc
View commit details
Copy full SHA for d6e40dc
Browse repository at this point
docs: improve code coherence and remove useless comments
f15u
committed
ce4fc7a
View commit details
Copy full SHA for ce4fc7a
Browse repository at this point
ui: improve cards style
f15u
committed
4534323
View commit details
Copy full SHA for 4534323
Browse repository at this point
docs: merge sections and add why no `Error` in `E`
f15u
committed
391adbf
View commit details
Copy full SHA for 391adbf
Browse repository at this point
docs: improve name sections and wording
f15u
committed
c519d89
View commit details
Copy full SHA for c519d89
Browse repository at this point
docs: put more emphasis on returning values
f15u
committed
832d4b9
View commit details
Copy full SHA for 832d4b9
Browse repository at this point
ui: vertical align heading permalink
f15u
committed
ec47e61
View commit details
Copy full SHA for ec47e61
Browse repository at this point
docs: improve wording about expected and unexpected errors
f15u
committed
1031e16
View commit details
Copy full SHA for 1031e16
Browse repository at this point
docs: rewrite and simplify sections
f15u
committed
141631b
View commit details
Copy full SHA for 141631b
Browse repository at this point
docs: clarify payment function roles
Show description for 9b5f598
gcanti
authored and
f15u
committed
9b5f598
View commit details
Copy full SHA for 9b5f598
Browse repository at this point
docs: qualify claim about function signatures
Show description for d294fb0
gcanti
authored and
f15u
committed
d294fb0
View commit details
Copy full SHA for d294fb0
Browse repository at this point
docs: keep token outcomes beside their declarations
Show description for 1a231fd
gcanti
authored and
f15u
committed
1a231fd
View commit details
Copy full SHA for 1a231fd
Browse repository at this point
docs: remove redundant sandbox explanation
Show description for 5250475
gcanti
authored and
f15u
committed
5250475
View commit details
Copy full SHA for 5250475
Browse repository at this point
docs: name functions in implementation intro
Show description for 8e81cfa
gcanti
authored and
f15u
committed
8e81cfa
View commit details
Copy full SHA for 8e81cfa
Browse repository at this point
docs: remove redundant fixture label
Show description for 5ef0359
gcanti
authored and
f15u
committed
5ef0359
View commit details
Copy full SHA for 5ef0359
Browse repository at this point
docs: identify roles in payment example
Show description for 7db2021
gcanti
authored and
f15u
committed
7db2021
View commit details
Copy full SHA for 7db2021
Browse repository at this point
docs: organize payment types by role
Show description for f18a9cd
gcanti
authored and
f15u
committed
f18a9cd
View commit details
Copy full SHA for f18a9cd
Browse repository at this point
docs: rethrow unknown payment errors
Show description for edd6ca9
gcanti
authored and
f15u
committed
edd6ca9
View commit details
Copy full SHA for edd6ca9
Browse repository at this point
docs: connect thrown errors to missing type information
Show description for 02f48ff
gcanti
authored and
f15u
committed
02f48ff
View commit details
Copy full SHA for 02f48ff
Browse repository at this point
docs: spell out why caught errors are unknown
Show description for 051c61d
gcanti
authored and
f15u
committed
051c61d
View commit details
Copy full SHA for 051c61d
Browse repository at this point
docs: name the missing error information
Show description for 47d2e32
gcanti
authored and
f15u
committed
47d2e32
View commit details
Copy full SHA for 47d2e32
Browse repository at this point
docs: identify the caught error value
Show description for 16a982c
gcanti
authored and
f15u
committed
16a982c
View commit details
Copy full SHA for 16a982c
Browse repository at this point
docs: present error limitations as independent points
Show description for 7bf9f8c
gcanti
authored and
f15u
committed
7bf9f8c
View commit details
Copy full SHA for 7bf9f8c
Browse repository at this point
docs: clarify the over-specification case
Show description for b11ebe1
gcanti
authored and
f15u
committed
b11ebe1
View commit details
Copy full SHA for b11ebe1
Browse repository at this point
docs: clarify the under-specification case
Show description for e6cf132
gcanti
authored and
f15u
committed
e6cf132
View commit details
Copy full SHA for e6cf132
Browse repository at this point
docs: clarify how error handlers drift
Show description for 9364821
gcanti
authored and
f15u
committed
9364821
View commit details
Copy full SHA for 9364821
Browse repository at this point
docs: number signature questions explicitly
Show description for b1496a0
gcanti
authored and
f15u
committed
b1496a0
View commit details
Copy full SHA for b1496a0
Browse repository at this point
docs: separate caller needs from signature capabilities
Show description for 4e32b27
gcanti
authored and
f15u
committed
4e32b27
View commit details
Copy full SHA for 4e32b27
Browse repository at this point
docs: bridge thrown errors to typed failures
Show description for 6f1c992
gcanti
authored and
f15u
committed
6f1c992
View commit details
Copy full SHA for 6f1c992
Browse repository at this point
docs: motivate distinct error types
Show description for cbe296c
gcanti
authored and
f15u
committed
cbe296c
View commit details
Copy full SHA for cbe296c
Browse repository at this point
docs: introduce tagged errors through identifiers
Show description for a68ab66
gcanti
authored and
f15u
committed
a68ab66
View commit details
Copy full SHA for a68ab66
Browse repository at this point
docs: isolate the tagged error refactor
Show description for 7b1d5a2
gcanti
authored and
f15u
committed
7b1d5a2
View commit details
Copy full SHA for 7b1d5a2
Browse repository at this point
docs: streamline tagged error motivation
Show description for 282d82d
gcanti
authored and
f15u
committed
282d82d
View commit details
Copy full SHA for 282d82d
Browse repository at this point
docs: keep payment errors in narrative order
Show description for 33fcbcb
gcanti
authored and
f15u
committed
33fcbcb
View commit details
Copy full SHA for 33fcbcb
Browse repository at this point
docs: place the Effect rewrite under typed errors
Show description for df8d29d
gcanti
authored and
f15u
committed
df8d29d
View commit details
Copy full SHA for df8d29d
Browse repository at this point
docs: improve last section
f15u
committed
c275cb0
View commit details
Copy full SHA for c275cb0
Browse repository at this point
You can’t perform that action at this time.