Maison > Questions et réponses > le corps du texte
Je viens d'apprendre TS Lorsque j'écrivais du code de test, lorsque j'avais besoin de créer une instance : le problème suivant s'est produit, qui était un peu flou
La partie classe d'implémentation spécifique du module fonction est la suivante
淡淡烟草味2017-06-26 11:00:02
18, 19 sont des définitions de type. Il n'est pas nécessaire de construire un tel type dans votre code de test. Il vous suffit de transmettre un paramètre correct lors de l'instance alarm
(et le type du paramètre est la définition de 18, 19. Selon. les exigences de définition (passez simplement les paramètres).
某草草2017-06-26 11:00:02
getAlarmConfig
和alarmOutput
C'est la définition de deux types, qui peut être comprise comme une signature de fonction, pas une implémentation spécifique
Ce que vous devez faire aux lignes 18 et 19 devrait être l'implémentation de ces deux types
Tant que cela se rencontre. la signature, vous pouvez la mettre en œuvre de n'importe quelle manière,
Par exemple
const alarmOutput: alarmOutput = (msg) => {}
const getAlarmConfig: getAlarmConfig = (id) => new Promise((resolve) => resolve([]));
PS : Il est préférable de ne pas nommer l'objet d'implémentation de la même manière que la définition du type