Definiciones de tipos
Aprende sobre los alias de tipo (type aliases) en Dart.
Un alias de tipo (type alias), a menudo llamado typedef porque
se declara con la palabra clave typedef, es
una forma concisa de referirse a un tipo.
Aquí tienes un ejemplo de cómo declarar y usar un alias de tipo llamado IntList:
typedef IntList = List<int>;
IntList il = [1, 2, 3];
Un alias de tipo puede tener parámetros de tipo:
typedef ListMapper<X> = Map<X, List<X>>;
Map<String, List<String>> m1 = {}; // Verbose.
ListMapper<String> m2 = {}; // Same thing but shorter and clearer.
Recomendamos utilizar tipos de función en línea (inline function types) en lugar de typedefs para funciones, en la mayoría de las situaciones. Sin embargo, los typedefs de función aún pueden ser útiles:
typedef Compare<T> = int Function(T a, T b);
int sort(int a, int b) => a - b;
void main() {
assert(sort is Compare<int>); // True!
}
A menos que se indique lo contrario, la documentación en este sitio refleja Dart 3.12.2. Página actualizada por última vez el 2026-05-12. Ver fuente oreportar un problema.