Awk type checking

Hello,

How to check if two variables( fields in awk) have the same datatype ( INTEGER , REAL, TEXT ) ?

Awk has no typing.

$ cat file
12
23.34
asasa
12
23.23
23.34
a.asa
12asa
$ awk ' $1 ~ /^[0-9]+$/ { print $1" no" ; next }
> $1 ~ /^[0-9]+.[0-9]+$/ { print $1" real"; next }
> { print $1" alpha" } ' file
12 no
23.34 real
asasa alpha
12 no
23.23 real
23.34 real
a.asa alpha
12asa alpha