typename

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:

values typename("port")
80::port=int16
Loading...

Return a named type using an expression:

values typename(name)
{name:"port",p:80::port=int16}
Loading...

The result is error("missing") if the type name does not exist:

values typename("port")
80
Loading...

SuperDB