# Prosa.kt/com.alexstyl.prosakt/TypeScope

```kotlin
class TypeScope
```

## Properties

[annotations](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/annotations.md)

```kotlin
var annotations: List<String>
```

[nullable](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/nullable.md)

```kotlin
var nullable: Boolean
```

## Functions

[argument](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/argument.md)

```kotlin
fun argument(body: ArgumentScope.() -> Unit)
```

[function](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/function.md)

```kotlin
fun function(body: FunctionTypeScope.() -> Unit)
```

[reference](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/reference.md)

```kotlin
fun reference(name: String)
```
