typeOf

typeOf

> Funciones

Devuelve el tipo del valor valor, entre los tipos:

Configuraciones
Retorno
TypeScript

En JavaScript, typeof value devuelve una cadena — "number", "string", "boolean", "function", "object", "undefined" — y no una constante numérica como typeOf en LeekScript. Dos trampas clásicas: typeof [] y typeof null valen ambos "object". Use Array.isArray(value) para reconocer un array, value === null para null, e instanceof para el resto: value instanceof Map, value instanceof Cell, value instanceof Entity.

Python

En Python, type(value) devuelve la clase del valor y no una constante numérica como typeOf en LeekScript: type([]) vale `, y type(value).__name__ da "list", "bool", "Cell"… Para comprobar un tipo, escriba siempre isinstance(value, list) en lugar de type(value) is list: el motor envuelve list, dict, set, tuple y frozenset para contar las operaciones, de modo que type([]) is list vale False mientras que isinstance([], list) vale True. isinstance acepta además una tupla de tipos, isinstance(x, (int, float))`, y reconoce las subclases.