Funciones de introspección de Sass

Las funciones de introspección rara vez se usan al construir una hoja de estilo. Sin embargo, son valiosos si algo no funciona correctamente, para averiguar qué está pasando: como funciones de depuración. La siguiente tabla enumera todas las funciones de introspección en Sass:

Function Description & Example
call(functionarguments...) Llama a una función con argumentos y devuelve el resultado.
content-exists() Comprueba si al mixin actual se le pasó un bloque @content.
feature-exists(feature)

Comprueba si la función es compatible con la implementación actual de Sass.

Ejemplo:
feature-exists("at-error");
Result: true

function-exists(functionname)

Comprueba si existe la función especificada.

Ejemplo:
function-exists("nonsense")
Result: false

get-function(functionname, css: false) Devuelve la función especificada. Si css es verdadero, devuelve una función CSS simple en su lugar.
global-variable-exists(variablename)

Comprueba si existe la variable global especificada.

Ejemplo:
variable-exists(a)
Result: true

inspect(value) Devuelve una representación de cadena de valor.
mixin-exists(mixinname)

Comprueba si existe el mixin especificado.

Ejemplo:
mixin-exists("important-text")
Result: true

type-of(value)

Devuelve el tipo de valor. Puede ser número, cadena, color, lista, mapa, booleano, nulo, función, lista de argumentos.

Ejemplo:
type-of(15px)
Result: number
type-of(#ff0000)
Result: color

unit(number)

Devuelve la unidad asociada a un número.

Ejemplo:
unit(15px)
Result: px

unitless(number)

Comprueba si el número especificado tiene una unidad asociada.

Ejemplo:
unitless(15px)
Result: false
unitless(15)
Result: true

variable-exists(variablename)

Checks whether the specified variable exists in the current scope.

Example:
variable-exists(b)
Result: true