# `Feel.Value.String`
[🔗](https://github.com/FeeJai/BDM/blob/feel-v0.1.0/apps/feel/lib/feel/value/string.ex#L1)

The FEEL type `string` (DMN 1.6, section 10.3.2.3.2).

A string is a sequence of Unicode characters. It is represented as a UTF-8
binary, and a binary that is not valid UTF-8 is not a FEEL string.

# `t`

```elixir
@type t() :: String.t()
```

# `type`

```elixir
@spec type() :: Feel.Type.t()
```

Returns the type descriptor of `string`.

# `value?`

```elixir
@spec value?(term()) :: boolean()
```

Returns `true` for a valid UTF-8 binary.

    iex> Feel.Value.String.value?("naïve")
    true
    iex> Feel.Value.String.value?(<<0xFF>>)
    false

---

*Consult [api-reference.md](api-reference.md) for complete listing*
