<p>Its a little tricky to search for 'var:*' because most search engines wont find it.</p>

<p>I'm not clear exactly what var:* means, compared to say var:Object</p>

<p>I thought it would let me set arbitrary properties on an object like :</p>

<pre><code>var x:*  = myObject;
x.nonExistantProperty = "123";
</code></pre>

<p>but this gives me an error :</p>

<pre><code>Property nonExistantProperty not found on x
</code></pre>

<p>What does * mean exactly?</p>

<p><strong>Edit:</strong> I fixed the original var:* to the correct var x:*. Lost my internet connection</p>

It's the "untyped" type. It just means that the variable can be of any type. Basically the same effect as using this:
```
```
var x = myObject;
```
```