
TypeScript 是 JavaScript 的一個超集,支持 ECMAScript 6 標準(ES6 教程)由微軟開發(fā)的自由和開源的編程語言。設(shè)計目標是開發(fā)大型應(yīng)用,它可以編譯成純 JavaScript,編譯出來的 JavaScript 可以運行在任何瀏覽器上。
語言特性
TypeScript 是一種給 JavaScript 添加特性的語言擴展。增加的功能包括:
類型批注和編譯時類型檢查
類型推斷
類型擦除
接口
枚舉
Mixin
泛型編程
名字空間
元組
Await
以下功能是從 ECMA 2015 反向移植而來:
類
模塊
lambda 函數(shù)的箭頭語法
可選參數(shù)以及默認參數(shù)
以下是一些可以使你的生活變得更加輕松的TypeScript項目。
1、Storybook
網(wǎng)址 :https://github.com/storybookjs/storybookStorybook是用于UI組件的開發(fā)環(huán)境。它可以使開發(fā)人員查看廣泛的組件目錄,還可以測試和分析其不同狀態(tài)。它是為Vue,React,Angular和許多其他框架構(gòu)建的。你用其可以輕松測試組件,而無需任何業(yè)務(wù)邏輯。
2、?Grafana
網(wǎng)址:https://github.com/grafana/grafana

Grafana是Grafana Labs創(chuàng)建的用于監(jiān)視和觀察的開源平臺。無論你將數(shù)據(jù)存儲在何處,Grafana都能幫助你查詢和可視化數(shù)據(jù)。你可以創(chuàng)建各種適合你需求的儀表板,并在團隊中共享它們。動態(tài)儀表板能夠創(chuàng)建可重復(fù)使用的儀表板,并且按指標查看日志非常簡單。3、?Turbolinks
網(wǎng)址 :https://github.com/turbolinks/turbolinks

Turbolinks支持更快的Web應(yīng)用程序?qū)Ш健T搸斓哪繕耸菍雾搼?yīng)用程序的使用。當(dāng)你單擊指向另一頁面的鏈接時,Turbolinks將獲取頁面。它適用于所有現(xiàn)代臺式機和移動瀏覽器,并且還支持移動應(yīng)用程序。4、TypeScript Deep Dive
網(wǎng)址:https://github.com/basarat/typescript-book
TypeScript Deep Dive由Basarat Ali Syed創(chuàng)建,是學(xué)習(xí)改進和跟上TypeScript一切的最新資源。它是免費的開源軟件,支持12種語言。它包含了許多很好的示例和技巧來支持其內(nèi)容。值得你學(xué)習(xí)。5、?n8n — WorkFlow Automation Tool
網(wǎng)址 :https://github.com/n8n-io/n8n
n8n是一個免費的工作流程自動化工具,可幫助你通過API將所有應(yīng)用互連在一起,從而無需代碼即可共享和操作數(shù)據(jù)。n8n擁有170多個不同的節(jié)點來自動化你的工作流程,因此可高度自定義。可以將其托管在你自己的服務(wù)器上,以確保數(shù)據(jù)安全。憑借其出色的用戶界面,你可以立即構(gòu)建工作流程。6、GraphQL Voyager
網(wǎng)址:https://github.com/APIs-guru/graphql-voyager
GraphQL Voyager是一個交互式圖形,可讓你表示任何GraphQL API。由API Guru創(chuàng)建,你現(xiàn)在可以直觀地瀏覽GraphQL的API數(shù)據(jù)模型并與之交互。它是構(gòu)建數(shù)據(jù)模型非常出色的工具。
7、Super Productivity
網(wǎng)址:https://github.com/johannesjo/super-productivity
Johannes Millan撰寫的《超級生產(chǎn)力》是一個很好的工具,可以將你的日常任務(wù)集中在一個地方。簡而言之,Super Productivity是任務(wù)列表,時間跟蹤器和任務(wù)管理器。