Check if variable is number: Applescript

applescript, macos, numbers, variables

Solution

class of a is integer will fail if you use

set a to "5"

This will work if even if the variable is a number but was entered as text.

set a to "5"
try
    set a to a as number
    display dialog "Yes! It's a number!"
end try

Problem

How can I check if a variable is a number? I'm trying this: ``` set a to 5 if a is a number display dialog "Yes! It's a number!" end if ``` I've also tried this code: ``` set a to 5 if a is integer display dialog "Yes! It's a number!" end if ``` But unfortunately it doesn't work as expected.

Original source