---
key: tsys/structural
kind: typeSystem
name: "Structural"
url: https://plangs.page/type-system/structural
---

# Structural

Bases type compatibility on the structure of data rather than explicit type declarations or names.

## Facts

- Homepage: https://en.wikipedia.org/wiki/Structural_typing

## Relationships

### Plangs

- [Ballerina](https://plangs.page/ballerina)
- [Flix](https://plangs.page/flix)
- [Go](https://plangs.page/go)
- [Nim](https://plangs.page/nim)
- [OCaml](https://plangs.page/ocaml)
- [Scala](https://plangs.page/scala)
- [SHACL](https://plangs.page/shacl)
- [TypeScript](https://plangs.page/typescript)
- [Vala](https://plangs.page/vala)
- [Whiley](https://plangs.page/whiley)
- [Zig](https://plangs.page/zig)
