Function
typename — look up and return a named type
Synopsis
typename(name: string) -> type
Description
The typename function returns the type of the
named type given by name if it exists. Otherwise,
error("missing") is returned.
Examples
Return a simple named type with a string constant argument
# spq
values typename("port")
# input
80::(port=int16)
# expected output
<port=int16>
Return a named type using an expression
# spq
values typename(name)
# input
{name:"port",p:80::(port=int16)}
# expected output
<port=int16>
The result is error("missing") if the type name does not exist
# spq
values typename("port")
# input
80
# expected output
error("missing")