• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

forst-lang / forst / 24696561037
76%
main: 76%

Build:
Build:
LAST BUILD BRANCH: feat/full-request-sidecar
DEFAULT BRANCH: main
Ran 20 Apr 2026 11:59PM UTC
Jobs 1
Files 223
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Apr 2026 11:56PM UTC coverage: 76.218% (-0.02%) from 76.234%
24696561037

Pull #94

github

haveyaseen
feat(ts): map Result(S, F) to ok/value union in generated types

GetTypeScriptType now handles builtin `Result` with two params, emitting
`({ ok: true; value: S } | { ok: false; error: F })` and wrapping S/F in
parentheses when they already contain `|` or ` & `.

test(examples): add map_catalog.go compiler golden

Locks in emitted Go for `examples/in/map_catalog.ft` (map-read IIFE, missing-key
error, ensure split).

Example (TS mapping for `Result(Int, Error)`):

```ts
({ ok: true; value: number } | { ok: false; error: unknown })
```
Pull Request #94: feat!: map reads are Result(V, Error); emit comma-ok via Go IIFE

125 of 176 new or added lines in 7 files covered. (71.02%)

238 existing lines in 5 files now uncovered.

21252 of 27883 relevant lines covered (76.22%)

89.2 hits per line

Uncovered Changes

Lines Coverage ∆ File
22
70.27
forst/internal/transformer/go/expression_map_result.go
17
70.0
0.96% forst/internal/typechecker/infer_expression.go
9
65.56
-0.96% forst/internal/transformer/ts/type_mapping.go
2
65.95
1.21% forst/internal/typechecker/infer_assignment.go
1
67.07
0.06% forst/internal/transformer/go/statement.go

Coverage Regressions

Lines Coverage ∆ File
95
75.0
0.0% forst/internal/transformer/go/transformer.go
85
79.42
0.0% forst/cmd/forst/lsp/hover_completion.go
27
65.56
-0.96% forst/internal/transformer/ts/type_mapping.go
22
73.13
0.0% forst/internal/typechecker/go_builtins.go
9
70.49
0.0% forst/internal/transformer/go/function.go
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/180575704 24696561037.1 20 Apr 2026 11:59PM UTC 223
76.22
GitHub Action Run
Source Files on build 24696561037
  • Tree
  • List 223
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #94
  • PR Base - main (#24695237535)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc