2017-04-03 20 views
16

Tüm özel türleri ayrı bir dosyada (ör. types.jsdoc) tanımlayabilir miyim, böylece uygulama boyunca yeniden kullanılabilirler? Bunu yapmanın doğru yolu nedir?JSDoc ayrı bir dosyada typedef

/** 
* 2d coordinates. 
* @typedef {Object} Coordinates 
* @property {Number} x - Coordinate x. 
* @property {Number} y - Coordinate y. 
*/ 
+0

Evet yapabilirsiniz. Tanımlara '@ global 'eklemeniz ya da JSDoc'taki ad alanlarını farklı yollarla denemeniz gerekebilir (kafa karıştırıcı, IMHO ve sadece WebStorm inlineinfo/help ve HTML API belgelerinin iyi çalıştığı kendi amaçlarım için). –

cevap

1

Ben genellikle benim projelerde benzer bir şey, ben dosyayı isim uzantısı .js kullanmak olmanın farkı. Webstorm mükemmel çalışır ve türleri kontrol edebilir ve otomatik olarak tamamlayabilir. .jsdoc uzantısını tanımayacaktır (sadece kontrol ettim), bu nedenle dosya herhangi bir kod ifadesi içermese bile .js'a yapıştı.