Hundreds of features to explore
Games made in Construct
Your questions answered
Popular & trusted by schools and Universities world-wide
Construct 3 runs in the browser & works offline
Students do not need accounts with us
World class complete documentation
Official and community submitted guides
Learn and share with other game developers
Game development stories & opinions
I have a function that receive 2 parameters: a number and a string.
Because I'm dumb when I code (happens to everybody!), I sometime send the parameter inverted: the number instead of the string and the string in place of the number.
I want to make this function stupid proof by checking if the parameter received are indeed of the right type. Something like:
If type of function.param(0) == "number"
--> browser.log("Incorrect parameter")
If type of function.param(1) == "text"
--> browser.log("incorrect parameter")[/code:3akx0gtu]
How can I do that? How can I check the type of a variable?
One solution could be to write a function that would check, character by character, if they are all digits or all letters. But I'm trying to know if there's already a function built it. Something like function isNumber() or isNaN(). Is there anything like that?
Develop games in your browser. Powerful, performant & highly capable.
Oh my god! I'm so blind!!
It was right there all along! In the list of System conditions!
For the reference, here's where it is:
Add condition > System > Is value type