Red de conocimiento informático - Problemas con los teléfonos móviles - TypeScript: ¿Domina todas estas especificaciones de funciones y aplicaciones?

TypeScript: ¿Domina todas estas especificaciones de funciones y aplicaciones?

Este artículo se centra en ejemplos de código para que pueda comprender y dominar de manera más eficiente y rápida los requisitos de parámetros relevantes, los tipos de aplicaciones y las extensiones de funciones correspondientes en la programación TypeScript.

Introducimos principalmente los parámetros normalizados, los parámetros funcionales, los parámetros de tipo de unión y los tipos de funciones de funciones. Consulte a continuación para obtener más detalles. Si desea aprender a programar TypeScript de forma sistemática, vaya aquí:

Parámetros opcionales

En TypeScript, cada parámetro se considera necesario para la función. Puede hacer que un parámetro sea opcional agregando un ? al final del nombre del parámetro (es decir, la llamada es transitable por parámetros o sin parámetros).

Por ejemplo, el parámetro apellido en la siguiente función es opcional:

Cabe señalar que los parámetros opcionales deben estar después de todos los parámetros no opcionales. , como en la siguiente función Definición, se generará un error:

Parámetros predeterminados

Si el usuario pasa parámetros no definidos o no especificados, se generará un valor predeterminado. ser asignado. Estos parámetros se denominan parámetros de inicialización predeterminados. Por ejemplo, a continuación, "Cui" se utiliza como valor de parámetro predeterminado y se pasa a la función.

Supongamos que queremos recibir una función como parámetro, podemos hacer esto:

Si queremos recibir una constructor como formulario Los parámetros se pueden implementar de la siguiente forma:

En VS Code, al pasar parámetros del constructor, aparecerá un mensaje de error de forma predeterminada. Similar a la firma de construcción

, que carece de anotación de tipo de retorno, implícitamente tiene un tipo de retorno "cualquiera".

En este momento, puede modificar la configuración de tsconfig.json para resolver el problema: "noImplicitAny": false,

O, para facilitar la lectura. , podemos definir un constructor Describir la interfaz:

O con parámetros de construcción:

Incluso con parámetros genéricos:

Si queremos recibir una función simple en lugar de un constructor, esta es casi la misma operación:

O para una lectura más fácil, podemos definir una interfaz que describe la función:

O una función con parámetros:

Incluso un parámetro genérico:

Las funciones de TypeScript pueden aceptar múltiples tipos usando tipos de unión Parámetros de tipos predefinidos. El ejemplo de código es el siguiente:

TypeScript trata estos parámetros como un tipo único (unión) de otros tipos, por lo que su función debe poder manejar cualquier tipo de parámetro en la unión. Los ejemplos son los siguientes:

Hay tres tipos de funciones, los ejemplos son los siguientes:

Preste atención aquí a las formas de anotación correspondientes de parámetros y tipos de retorno . Si necesita aprender a programar TypeScript de forma sistemática, vaya a la columna para averiguarlo.