Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

typeDesde: 0.8.0Ir al código fuente

Describe una clase de valor.

Para dar estilo a tu documento, tenés que trabajar con valores de distintas clases: longitudes que especifican el tamaño de tus elementos, colores para tu texto y tus formas, y más. Typst los categoriza en tipos claramente definidos y te indica dónde espera cada tipo de valor.

Además de los tipos básicos de valores numéricos y de los tipos habituales de los lenguajes de programación, Typst ofrece un tipo especial para el contenido. Un valor de este tipo puede contener todo lo que podés ingresar en tu documento: texto, elementos como títulos y formas, e información de estilo.

Ejemplo

#let x = 10 #if type(x) == int [ #x is an integer! ] else [ #x is another value... ] An image is of type #type(image("glacier.jpg")).

El tipo de 10 es int. Ahora bien, ¿cuál es el tipo de int o incluso de type?

#type(int) \ #type(type)

A diferencia de otros tipos como int, none y auto no tienen un nombre que los represente. Para comprobar si un valor es uno de ellos, comparalo directamente con ellos, por ejemplo:

#let val = none #if val == none [ Yep, it's none. ]

Tené en cuenta que type devuelve content para todos los elementos del documento. Para determinar programáticamente con qué clase de contenido estás tratando, mirá content.func.

Constructor
Signo de pregunta
Ir al código fuente

Determina el tipo de un valor.

ExpandirVer ejemplo
#type(12) \ #type(14.7) \ #type("hello") \ #type(<glacier>) \ #type([Hi]) \ #type(x => x + 1) \ #type(type)
type(any) → type

value
any
ObligatorioPosicional
Signo de pregunta

El valor cuyo tipo se quiere determinar.