@block

Generated Markdown for references/fact_dec_block.md.

Open book page Back to the skill graph

# @block

`@block("kind")` makes a type a nestable block of a named kind. The kind string is the keyword you write to author an instance, so `@block("server")` lets you write `server web { ... }`.

```wcl
@block("server") type Server {
  @inline(0) name: identifier
  port: u16
}

server web {
  port = 8080
}
```

## Related

- [@inline]../references/fact_dec_inline.md

- [@child]../references/fact_dec_child.md

- [@children]../references/fact_dec_children.md

- [Block Schema]../references/concept_block_schema.md

[← Back to SKILL.md]../SKILL.md