There are no strict types, so feel free to put anything you want inbetween the brackets. (No type type-checks :)
@prop {DOM Element} foo - description // yields type as a string: "Dom Element"
Delimit with a pipe to offer multiple types
@prop {string | object} foo - description // yields an array as ["string", "object"]
Types can be placed either before or after the name. (Note that this is subject to change, since name before type is not "industry standard" [even though I think it should be] ).
@prop {object} foo - description // yeilds type as a string: "object"
@prop foo {object} description // yeilds type as a string: "object"