Las restricciones genéricas limitan qué tipos pueden usarse con funciones y tipos genéricos. fn sort<T: Comparable>(list: [T]) solo acepta tipos que implementan Comparable. Las cláusulas where proporcionan una sintaxis alternativa más legible para restricciones complejas.
Esta es la Parte 42 de la serie "Cómo construimos FLIN".