# Definition

Objects are defined with the syntax `#{}`

Objects should have a definition that specifies which fields it accepts.

```misti
type Position = #{
    Num latitude,
    Num longitude,
}

val position = Position #{
    latitude: -93.0838749,
    longitude: 80.2847561,
}

// Destructure
val Position #{latitude: lat, longitude: long} = position

```

## Arbitrary keys and values


```misti
val object2 = #{
    key1: "sample",
    key2: "text",
    key3: 322,
}

object2.key1
```