TypeScript入門與實(shí)戰(zhàn)
TypeScript是一個(gè)開源的、跨平臺(tái)且?guī)в蓄愋拖到y(tǒng)的avaScript超集,可以編譯為純JavaScript,然后運(yùn)行在任意瀏覽器和其他環(huán)境中,使開發(fā)者可以使用一些未來JavaScript標(biāo)準(zhǔn)(ECMAScript6和7)中的特性。TypeScript為JavaScript添加了可選的靜態(tài)類型、類和模塊,可使大型JavaScript應(yīng)用使用更好的工具,并保持更清晰的結(jié)構(gòu)。本書系統(tǒng)化介紹TypeScript程序設(shè)計(jì),包括四大部分。第一篇“初識(shí)TypeScript”介紹TypeScript與JavaScript的關(guān)系以及快速開始編寫第一個(gè)TypeScript程序,第二篇“TypeScript語言概覽”介紹TypeScript語言基礎(chǔ)、迭代器與生成器、裝飾器、命名空間、模塊等。第三篇“TypeScript類型系統(tǒng)”介紹TypeScript類型,如面量、枚舉、非Nullable、非Nullable等,還介紹了更多高級(jí)類型,如聯(lián)合、交叉、索引、映射對(duì)象、泛型、類類型、接口、類型別名、多態(tài)的this、有條件類型、類型查詢、類型斷言等,最后介紹類型更深入內(nèi)容,如類型聲明合并、類型推論、類型兼容性、外部類型聲明、編寫聲明文件等。第四篇“TypeScript應(yīng)用”通過綜合案例介紹TypeScript的配置管理、開發(fā)技巧等。
·18.7萬字