2017-08-16 5 views
2

Avec TypeScript, vous pouvez spécifier des types explicitement ou laisser le compilateur les déduire.Ajouter les types déduits par le compilateur TypeScript au code source TS d'origine

Existe-t-il un moyen d'ajouter les types déduits au code source d'origine?

Par exemple, je voudrais commencer par:

private posX = 0; 
private posY = 0; 
private sizeX = 0; 
private sizeY = 0; 

Je courrais inférence de type, et que les types peuvent être déduites dans ce cas, je recevrais:

private posX: number = 0; 
private posY: number = 0; 
private sizeX: number = 0; 
private sizeY: number = 0; 

De cette façon, lors de l'édition du code Je pourrais vérifier si l'inférence a fonctionné comme je l'espérais, et je pourrais manuellement fournir des types plus restrictifs si approprié.

+2

Je ne sais pas si une telle bibliothèque existe ou non, mais vous pouvez probablement le faire en utilisant le ([api compilateur] https://github.com/Microsoft/ TypeScript/wiki/Utilisation de l'API du compilateur). –

+0

@NitzanTomer oui c'est certainement possible. Mais je ne veux pas réinventer la roue s'il y a déjà un outil pour le faire ;-) – MasterScrat

+2

Et je ne te blâme pas. Mais, ce n'est pas le lieu de poser une telle question. –

Répondre