| Value of expr | Return value | Storage of variable |
| EMPTY | "EMPTY" | In Variant only |
| NULL | "NULL" | In Variant only |
| Boolean | "BOOLEAN" |  |
| Byte | "BYTE" |  |
| Integer | "INTEGER" |  |
| Long | "LONG" |  |
| Single | "SINGLE" |  |
| Double | "DOUBLE" |  |
| Currency | "CURRENCY" |  |
| Date | "DATE" | In Variant only |
| String | "STRING" |  |
| NOTHING | "OBJECT" |  |
| OLE object | "OBJECT" | In Variant only |
| OLE error | "ERROR" | In Variant only |
V_UNKNOWN
(OLE value) | "UNKNOWN" | In Variant only |
| User-defined object or product object | The name of the object class, as an uppercase string.
For example, for an object of the Employee class, LotusScript returns "EMPLOYEE." |  |
| List | The name of the list data type, plus the word "LIST," all as an uppercase string.
For example, for a list of type String, LotusScript returns "STRING LIST." |  |
| Array | The name of the array data type as an uppercase string, followed by parentheses enclosing one space.
For example, for an integer array, LotusScript returns "INTEGER( )." |  |