kind

Table of Contents

Function

kind — return a value’s type category

Synopsis

kind(val: any) -> string

Description

The kind function returns the category of the type of v as a string, e.g., “record”, “set”, “primitive”, etc. If v is a type value, then the type category of the referenced type is returned.

Example:

A primitive value’s kind is “primitive”:

yield kind(this)
1
"a"
10.0.0.1 
Loading...

A complex value’s kind is its complex type category. Try it on these empty values of various complex types:

yield kind(this)
{}
[]
|[]|
|{}|
1((int64,string)) 
Loading...

An error has kind “error”:

yield kind(1/this)
0 
Loading...

A type’s kind is the kind of the type:

yield kind(this)
<{s:string}> 
Loading...
Next: ksuid

SuperDB