Functions and Methods
Functions in Targo look familiar if you know TypeScript, but return-value design and error flow are Go-first.
Think in three buckets
Pure functions
Use them for:
- value transforms
- domain rules
- synchronous business logic
Fallible functions
Prefer:
[T, error | null]- explicit error checks
- explicit propagation or wrapping
Methods
Use methods when behavior is tightly coupled to a structure.
Do not turn every helper into a method just to mimic OO style.