Sunrabbit

¿Todavía está escribiendo los tipos uno por uno?

Creado: 2024-08-13

Creado: 2024-08-13 18:35

Tomemos un código como ejemplo.

Es un código que convierte la primera letra de cada palabra a mayúsculas.


Es simple, pero esto hace que el tipo de retorno sea string, y la inferencia de tipos es imposible.



Por supuesto, podemos escribir el tipo uno por uno como se muestra arriba.

Sin embargo, este tipo de escritura se siente poco legible. El operador ternario anidado y la estructura recursiva son el problema, ¿verdad?

Pero sorprendentemente, TypeScript admite tipos de orden superior.

Y hay una biblioteca de tipos de orden superior basada en tipos de orden superior.



Podemos usar esta biblioteca para organizar la definición de tipo de manera limpia.


El código está aquí.


De esta manera, podemos organizar los tipos de manera legible mediante tipos de orden superior.

Además de esto, hay muchas otras funciones, así que es una buena idea echar un vistazo al sitio web y usarlo cuando sea necesario.


Comentarios0