TypeScript經(jīng)典實例
安道 譯
出版時間:2025年12月
頁數(shù):473
“本書教你使用高級類型解決各種問題。更棒的是,這本書還教你如何使用TypeScript的特性創(chuàng)建新類型?!?br />
——Nathan Shively-Sanders
TypeScript團(tuán)隊的軟件工程師
TypeScript是JavaScript開發(fā)人員最重要的工具之一。然而,即便是經(jīng)驗豐富的開發(fā)人員,也會疑惑TypeScript編譯器為什么輸出紅色波浪線。閱讀本書吧!在這本實用指南中,作者Stefan Baumgartner為高級工程師提供了TypeScript日常問題的解決方案。
本書為熟悉JavaScript和TypeScript基礎(chǔ)知識的開發(fā)人員提供了一些切實可行的方案,有助于解決各種問題。書中的經(jīng)典實例自成一體,涵蓋設(shè)置復(fù)雜的項目結(jié)構(gòu)和開發(fā)高級輔助類型,詳細(xì)分析問題并討論方案背后的原理和具體措施。
本書是你在TypeScript進(jìn)階旅程中不可缺少的伴侶,涵蓋以下話題:
● 深入研究TypeScript類型系統(tǒng)的內(nèi)部工作原理。
● 將TypeScript集成到各種項目中。
● 定義高級類型,靈活適應(yīng)不同場景。
● 創(chuàng)建跨項目可用的輔助類型。
● 確保可讀性和類型安全性。
● 有效地為依賴字符串字面量的函數(shù)簽名定義類型。
● 解決標(biāo)準(zhǔn)庫的限制。
● 將TypeScript集成到復(fù)雜的React項目中。
● 運用類型開發(fā)策略,包括類型測試。
● 識別類型系統(tǒng)對規(guī)則做出例外處理的情況。
書名:TypeScript經(jīng)典實例
譯者:安道 譯
國內(nèi)出版社:中國電力出版社
出版時間:2025年12月
頁數(shù):473
書號:978-7-5239-0534-0
原版書書名:TypeScript Cookbook
原版書出版商:O'Reilly Media
Stefan Baumgartner
Stefan Baumgartner是oida.dev的Rust和TypeScript獨立培訓(xùn)師,也是Dynatrace的高級產(chǎn)品架構(gòu)師,主管TypeScript開發(fā)工具、庫和語言運行時的開發(fā)工作。他在熱門博客fettblog.eu上撰寫有關(guān)TypeScript的文章,2020年在Smashing Magazine上出版了他的第一本TypeScript著作TypeScript in 50 Lessons。
本書封面上的動物是一只紫紅頭鸚鵡(學(xué)名:Psittacula cyanocephala)。這種鳥是印度次大陸特有物種,常被當(dāng)作寵物飼養(yǎng)。與其他作為寵物飼養(yǎng)的鸚鵡一樣,紫紅頭鸚鵡需要定期互動和社交。相較于其他鸚鵡,紫紅頭鸚鵡的攻擊性和占有欲低,性格溫和、善于社交且富有感情。
紫紅頭鸚鵡具有二態(tài)性,雄性和雌性的特征迥異,容易區(qū)分。無論性別,身體主要呈綠色,胸部、腹部、背部和翅膀上的顏色各有不同。雄性頭部呈紫紅色,頸部有黑色頸圈。雌性頭部呈藍(lán)灰色,頸部羽毛略帶黃色。紫紅頭鸚鵡是中型鳥類,體長約12英寸(約30厘米),體重在2.3~2.8盎司(約67~72克)之間,平均壽命為15~20年。
野生狀態(tài)下,這種鸚鵡常以水果、種子、多肉花瓣和谷物為食。它們經(jīng)常破壞農(nóng)田和果園,臭名遠(yuǎn)揚。在圈養(yǎng)環(huán)境下,喂養(yǎng)高品質(zhì)的種子和顆粒飼料,并輔以新鮮水果和蔬菜(例如,豆芽、綠葉蔬菜、漿果和辣椒),對它們的健康最為有利。
這種鳥通常棲息在喜馬拉雅山麓向南到斯里蘭卡之間的林地和森林地區(qū),包括印度、巴基斯坦和孟加拉國。雖然由于棲息地喪失,數(shù)量正在逐漸下降,但是紫紅頭鸚鵡沒有瀕臨滅絕。