sema-docs 1.23.0

Canonical structured documentation for Sema builtins/special forms; powers LSP hover/completion and REPL apropos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
name: "type-of"
module: "predicates"
section: "Type Predicates"
params: [{ name: x, type: any }]
returns: keyword
---

Return the type of `x` as a keyword. Alias of `type`. For records, returns the record's type tag.

```sema
(type-of 42)       ; => :int
(type-of "hi")     ; => :string
(type-of '(1 2))   ; => :list
```