2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

尚武科技——負(fù)責(zé)任的企業(yè)公民

電話

電話咨詢

pHONE CONSulTING

0311-83796180

QQ

在線咨詢

ONliNE CONSulTING
百度商橋
科技以人為本
尚武旗下網(wǎng)站
尚武科技
搜索圖標(biāo)
Sitemap | Mail | 合作答疑 | 招賢納士
網(wǎng)站公告 尚武科技服務(wù)熱線:0311-
 83796180
   
我們是誰(shuí)  |  企業(yè)文化  |  新聞動(dòng)態(tài)  |  加入我們  |  行業(yè)知識(shí)
初識(shí)TypeScript(五)

  在過(guò)去幾年中,TypeScript 的熱門(mén)程度、社區(qū)規(guī)模和使用率都在不斷提升。如今,甚至 Facebook 正將 Jest 項(xiàng)目轉(zhuǎn)移至 TypeScript。接下來(lái)就由石家莊網(wǎng)站開(kāi)發(fā)工程師簡(jiǎn)單的講解一下TypeScript.js。

石家莊網(wǎng)站開(kāi)發(fā)

  類型斷言

  TypeScript 允許你以任何方式覆蓋其推斷的類型。當(dāng)你比編譯器本身能更好地理解變量類型時(shí),可以使用它。

石家莊網(wǎng)站開(kāi)發(fā)

  最初,類型斷言的語(yǔ)法是<type>。

石家莊網(wǎng)站開(kāi)發(fā)

  但這在 JSX 中使用時(shí)產(chǎn)生了歧義,因此建議使用 as 代替。

  類型斷言通常在從 JavaScript 遷移代碼時(shí)使用,你對(duì)變量的類型了解可能比當(dāng)前指派的更準(zhǔn)確。但斷言也會(huì)被認(rèn)為有害。

  我們來(lái)看看上一個(gè)示例中的 Person 接口,你注意到了什么問(wèn)題嗎?如果你注意到丟失了 age 屬性,恭喜,你對(duì)了!編譯器可能會(huì)幫助你自動(dòng)完成 Person 的屬性,但如果你遺漏了任何屬性,它也不會(huì)報(bào)錯(cuò)。

  類型推論

  沒(méi)有明確指定出類型時(shí),TypeScript 會(huì)推斷變量類型。

石家莊網(wǎng)站開(kāi)發(fā)

  類型兼容性

  類型兼容性是基于結(jié)構(gòu)類型的,結(jié)構(gòu)類型只使用其成員來(lái)描述類型。

  結(jié)構(gòu)化類型系統(tǒng)的基本規(guī)則是:如果 x 要兼容 y,那么 y 至少具有與 x 相同的屬性。

石家莊網(wǎng)站開(kāi)發(fā)

  由于 y 有一個(gè)成員 name: string 匹配 Person 接口所需的屬性,這意味著 x 是 y 的子類型。因此這個(gè)賦值是合法的。

  函數(shù)

  參數(shù)數(shù)量

  在函數(shù)調(diào)用中,至少需要傳入足夠的參數(shù),多余的參數(shù)不會(huì)導(dǎo)致任何錯(cuò)誤。

石家莊網(wǎng)站開(kāi)發(fā)

  返回值類型

  返回值類型必須至少包含足夠的數(shù)據(jù)。

石家莊網(wǎng)站開(kāi)發(fā)

  以上關(guān)于TypeScript 中類型的介紹屬石家莊網(wǎng)站開(kāi)發(fā)工程師的個(gè)人觀點(diǎn),大家如果對(duì)此有著不同的見(jiàn)解,可以關(guān)注公眾號(hào)“尚武科技派”給我留言,大家可以交流一下自己的心得體會(huì),共同學(xué)習(xí)進(jìn)步。




上一篇:網(wǎng)站建設(shè)大概需要多少錢?             下一篇:提升標(biāo)題文字吸引力

標(biāo)簽:石家莊網(wǎng)站開(kāi)發(fā)
尚武科技
推薦閱讀
睿億網(wǎng)絡(luò)用心服務(wù)的團(tuán)隊(duì),竭誠(chéng)為您服務(wù) 客服不能及時(shí)回復(fù)您,您可點(diǎn)擊QQ進(jìn)行交談
欲了解業(yè)務(wù)詳情,請(qǐng)撥打咨詢熱線:
值班電話:15512183667
在線服務(wù): 尚武科技售前專員   
合作答疑 |  企業(yè)郵箱 |  關(guān)于我們 |  聯(lián)系我們 |  版權(quán)聲明 |  會(huì)員中心 |  友情鏈接 |  免責(zé)聲明
Copyright ? 2008-2019 尚武科技 保留所有權(quán)利 >冀ICP備07012169號(hào)    Copyright ? 2008 m.dachencms.com, Inc. All rights reserved