Skip to content

T4005: Invalid expression ​

Cause ​

An expression in { } or a directive is not valid JavaScript, or has more than one expression.

Example ​

xml
<contract>
{ "name": "Card", "role": "group", "parts": ["root"] }
</contract>
<script>
const count = state(0)
</script>
<template><div class="root">{count +}</div></template>

What you see ​

text
ERROR  T4005  app/components/Card.tess:7:37
  Invalid expression: Unexpected token.
  Run `tessera explain T4005` for details.

Fix ​

Write one valid expression, such as {count + 1}.

All errors and warnings