回答
分型只是declaration files組合在一起。每個聲明文件定義編譯期間可用的符號(接口,值,類等)。這對於類型檢查和智能感知是必需的。當你寫了以下內容:
export declare class AComponent { }
你說有AComponent
類,因此編譯器不會抱怨,當你使用它:
const o = new AComponent();
@types
只是一個命名空間npm repository許多地方類型(聲明文件)被存儲。
Typescript語言作爲JavaScript的超集,使用type declaration files在編譯期間提供所需的類型檢查。
@types
name只是一個作用域前綴名稱,它有助於將NPM中可用的所有類型定義分組。
查詢詳細的角 「打字稿配置」 文檔:
https://angular.io/docs/ts/latest/guide/typescript-configuration.html
雖然此鏈接可能回答此問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16228025) – kayess
同意。我會更新答案,以便更加精確。 –
- 1. C中「Real Types」和「Arithmetic Types」之間的區別是什麼?
- 2. npm @types包的類型globalDevDependencies的等價性是什麼?
- 3. Angular2 @types references
- 4. Magento:magento中的屬性TYPES是什麼?
- 5. gulp-typescipt和typescript的新@types類型?
- 6. 什麼是類型和什麼是類型構造函數scala
- 7. @ types/jsonwebtoken 7.2.1給出了奇怪的類型錯誤。爲什麼?
- 8. 什麼是angular2
- 9. npm @types org包中的TypeScript類型
- 10. 類型與@types NPM範圍
- 11. 穆斯:類型庫(MooseX :: Types)
- 12. 類型安裝與@types
- 13. @types找不到404 angular2
- 14. ruby中類的類型和超類的區別是什麼?
- 15. 什麼是?類型?
- 16. 是什麼在angular2
- 17. 類「類型」和特定類型之間的關係是什麼?
- 18. DataGridAutoGeneratingColumnEventArgs.PropertyDescriptor是什麼類型的?
- 19. LetterP的類型是什麼?
- 20. 什麼是setContentView()的類型
- 21. 什麼是MouseEventArgs.X的類型?
- 22. T的類型是什麼?
- 23. Scala - 什麼是類型輸入,Input.Source和Input.Offset是什麼意思?
- 24. 什麼是戶外類型和方面?
- 25. (類型)值和類型(值)之間的區別是什麼?
- 26. @angular或@types中「@」符號的後面是什麼?
- 27. 在功能接受基本類型中處理der types類型
- 28. Qt中的SLOT類型是什麼?
- 29. JavaScript中「keys」的類型是什麼?
- 30. 什麼是cmake中的MODULE庫類型?
有什麼不清楚[我的回答](https://stackoverflow.com/a/44175393/2545680)?如果有幫助,請不要忘記您可以接受答案 –