summaryrefslogtreecommitdiff
path: root/docs/type_system/overload.md
blob: fc60602a8c63dffc23a79de384974b5f0fcc1ac7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Overload

---

List of complete functions, selected by signature

```text
Overload[[] Collection[VAR_TREE_LIST; Function[]]]
```

## Example

```text
add : Overload[Fn[I64; I64.x; I64.y]; Fn[F64; F64.x; F64.y]; ...]

`log add `sync (1; 2) // Valid calls first
`log add `sync (1.1; 2.2) // Valid calls second
`log add `sync (1; 2.2) // Invalid no signature match
```