# "instanceof Text" always returns false \[solved\]

**URL:** https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144
**Category:** UXP Plugin API
**Tags:** api-feedback
**Created:** [August 8, 2019, 8:45am UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144 "2019-08-08T08:45:46Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![tp\_up](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@tp\_up](https://forums.creativeclouddeveloper.com/u/tp_up)
#### Post date: [August 8, 2019, 8:45am UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144/1 "2019-08-08T08:45:46Z")

</div>

### Issue

`selection.items[0] instanceof Text` always return false, even if a a text object is selected

### Expected Behavior

it should return true if a text object is selected

### Actual Behavior

returns false

### Workaround

`(selection.items[0] + "").startsWith("Text");` will return the correct value

---

<div class="post-metadata">

### Author: ![PaoloBiagini](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/paolobiagini/32/29_2.png) [@PaoloBiagini](https://forums.creativeclouddeveloper.com/u/PaoloBiagini)
#### Post date: [August 8, 2019, 9:17am UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144/2 "2019-08-08T09:17:51Z")

</div>

@tp_up  
did you try `selection.items[0].constructor.name == "Text"`?

---

<div class="post-metadata">

### Author: ![tp\_up](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@tp\_up](https://forums.creativeclouddeveloper.com/u/tp_up)
#### Post date: [August 8, 2019, 9:23am UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144/3 "2019-08-08T09:23:39Z")

</div>

> [@PaoloBiagini](#):
>
> did you try `selection.items[0].constructor.name == "Text"` ?

that works too.  
i was using instanceof, because the start plugin example uses `instanceof Rectangle`

---

<div class="post-metadata">

### Author: ![kerrishotts](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/kerrishotts/32/8_2.png) [@kerrishotts](https://forums.creativeclouddeveloper.com/u/kerrishotts)
#### Post date: [August 8, 2019, 1:09pm UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144/4 "2019-08-08T13:09:24Z")

</div>

Can you share how you were requiring `Text` from the scenegraph?

---

<div class="post-metadata">

### Author: ![tp\_up](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@tp\_up](https://forums.creativeclouddeveloper.com/u/tp_up)
#### Post date: [August 8, 2019, 2:02pm UTC](https://forums.creativeclouddeveloper.com/t/instanceof-text-always-returns-false-solved/1144/5 "2019-08-08T14:02:55Z")

</div>

> [@kerrishotts](#):
>
> requiring `Text` from the scenegraph

oh it seems like i forgot to do that. thanks!
