covariance 和 contraviance https://dmitripavlutin.com/typescript-covariance-contravarian...
covariance 和 contraviance https://dmitripavlutin.com/typescript-covariance-contravarian...
extends 對(duì)于空對(duì)象{} 的比較 本質(zhì)上類似于基類以及派生類,但空對(duì)象由于其內(nèi)部無屬性,任意一個(gè)對(duì)象(甚至是原始類型)都可以認(rèn)為是它的子集。 從extends視角看 u...
https://video.zhihu.com/video/1508848400119894016?itemId=2485313316&itemType=answer&pla...
1. HTTP 1.0/1.1/2.0區(qū)別 HTTP 1.0每個(gè)http請(qǐng)求都需要重新連接tcp,tcp有慢啟動(dòng)的特性,導(dǎo)致頁面數(shù)據(jù)請(qǐng)求慢有三個(gè)請(qǐng)求方法GET(一般是頁面資源...
ReactFiberWorkLoop.new.jsperformUnitOfWork()調(diào)用了beginWork()返回一個(gè)workInProgress workInProg...
定義:參數(shù)為組件的函數(shù)功能: 為原始組件注入props (變量 方法) 定義 我們平時(shí)在react中編寫和使用的組件模式:接收props-> 通過component -> 輸...
webpack 模塊化加載文件解析 模塊化的進(jìn)程 原始模式,加載器選擇通過 標(biāo)簽加載,然后通過各種hack判斷是否加載完成。 AMD => define({},functio...
typescript核心的原則就是對(duì)值所具有的結(jié)構(gòu)進(jìn)行類型檢查 1) 錯(cuò)誤處理error: 'colour' not expected in type 'SquareConf...
問題: 我們?yōu)槭裁磿?huì)在 React 中加入 Hook? 以及如何使用 Hook 寫出更好的應(yīng)用? 1.在組件之間復(fù)用狀態(tài)邏輯很難React 沒有提供將可復(fù)用性行為 (狀態(tài)共享...
Typescript ESlint 莫諾瑞波讓以下工具使 ESlint 能夠支持 Typescript 內(nèi)容列表: 快速開始/安裝 快速開始文檔在這里(鏈接) FAQ/問題幫...
默認(rèn)情況下null和undefined是所有類型的子類型。 就是說你可以把 null和undefined賦值給number類型的變量。然而,當(dāng)你指定了--strictNull...
今天無聊的時(shí)候逛知乎,翻到一篇文章叫《為什么大家對(duì)30歲剩女這么苛刻?遇不到合適的不將就有錯(cuò)嗎?》,本以為和自己之前看到的那些問題一樣,大家在問題下各執(zhí)一詞,互相無法說服對(duì)方...
泛型 泛型,字面上看就是寬泛的類型約束。是指在定義函數(shù)、接口或類的時(shí),不指定類型,在使用時(shí)指定類型(runtime) 定義數(shù)組有兩種方法: 使返回值的類型與傳入?yún)?shù)的類型是相...
最近在做項(xiàng)目中遇到一個(gè)問題:onclick = {a.b} 會(huì)導(dǎo)致找不到a.b方法的內(nèi)部的this丟失 1.導(dǎo)致我們?cè)趏nclick里面找不到this JavaScript自...