Function
typeof — the type of a value
Synopsis
typeof(val: any) -> type
Description
The typeof function returns the type of
its argument val. Types are first class so the returned type is
also a value. The type of a type is type type.
Examples
The types of various values
# spq
values typeof(this)
# input
1
"foo"
10.0.0.1
[1,2,3]
{s:"foo"}
null
error("missing")
# expected output
<int64>
<string>
<ip>
<[int64]>
<{s:string}>
<null>
<error(string)>
The type of a type is type type
# spq
values typeof(typeof(this))
# input
# expected output
<type>