# LibTmux.decode_typescript_where

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/sibling_wire.jl#L267
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-decode_typescript_where/

```
decode_typescript_where(data; limits)
```

## Methods

Import the pinned TypeScript version-1 `version/model/where` wire profile's verified pane scalar subset. Boolean and integer wire operands use canonical strings. Support equality, membership, case-sensitive text and nonempty Boolean composition. `NOT` arrays mean every child is false. Relations, null, aliases, case folding and other operators raise `UnsupportedCriterion`.

```julia
decode_typescript_where(data; limits=WhereLimits()) -> Criterion
```



Preflight bounds and duplicate checks run before translation. Supply captured, available field values when comparing ports; absent/uncaptured graph states are outside this profile. No I/O or JSON dependency is introduced.

## Parameters

- `data` (`Any`)
- `limits` (`WhereLimits`)
  Default: `WhereLimits()`.
