Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 30 Oct 2026. What's built · Install 0.1.0
jadpo
Reference: Values and types

Values and types · rule

syntax.type_block_required

Type has no block.

Area 2, Values and types; not declinable; the next step is usually the agent's.

A type always has a block, even an empty one, so it never reads like an alias:

example
type OrderId = Uuid
text
error: `OrderId` needs a block --> main.jadpo:1:16  |1 | type OrderId = Uuid  |                ^^^^ expected `{}` after the base  reason: Every type is written `type Name = Base { ... }`. Without a block it reads like an alias, and Jadpo has no aliases: every type is a new type.  next: Add `{}` after `Uuid` (agent)  rule: syntax.type_block_required  help: https://jadpo.dev/docs/errors/syntax.type_block_requiredcheck failed: 1 error, 1 file

Markdown for agents: /docs/errors/syntax.type_block_required.md.Built from Jadpo main at a707efb.