l'importation de TypeScript crée déjà une instance
phpcn_u1582
phpcn_u1582 2017-06-26 10:58:02
0
2
821

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

phpcn_u1582
phpcn_u1582

répondre à tous(2)
淡淡烟草味

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).

某草草

getAlarmConfigalarmOutputC'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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal