1

J'ai fait un exemple assez simple ici: Comme vous pouvez le voirObtenir des suggestions de IntelliSense pour les interfaces dactylographiées déclarées dans la fonction params

enter image description here

, IntelliSense me donne des suggestions pour l'interface de l'objet nommé test in fonction foo. Parfait, adore ça!

Mais, si vous déclarez cette interface un autre endroit comme celui-ci:

enter image description here

IntelliSense me dit juste que le paramètre de test a l'interface Itest, mais il ne me dit pas les paramètres de celui-ci. Donc, dans ce cas, comment puis-je "voir" les paramètres de l'interface "Itest", sans ouvrir le fichier ou chercher les erreurs du compilateur?

+0

commencer à taper 'foo ({})' et IntelliSense de déclenchement à l'intérieur du '{}' pour obtenir des suggestions 'bonjour : string' et 'world: string'? – jcalz

+0

En faisant cela, il me montre l'erreur du compilateur seulement: "(...) la propriété 'bonjour' est manquante dans le type {}" mais pas les suggestions. – user3301565

+0

Hmm, ça [ça marche pour moi] (https://i.imgur.com/zWeovOv.png). – jcalz

Répondre

1

La chose que vous cherchez n'est pas possible, et dans tout code de la vie réelle, déraisonnable. Imaginez des interfaces avec 20 champs (interface), qui ont encore 20 champs (allez et continuez). Le plus rapide, vous pouvez "traiter" avec il suffit de cliquer sur sur le nom de votre fonction, puis f12 pour afficher la déclaration de votre fonction, alors vous pouvez faire de même avec les noms d'interface. Pour revenir en arrière, vous pouvez utiliser alt + flèche gauche.

Edit: Pour obtenir la solution de jcalz fonctionne, vous devez pour déplacer le curseur entre les accolades et appuyez sur alt + espace

+0

C'est ça. Je vous remercie! – user3301565