-
未理解透徹
查看全部 -
14行是 keyof??
20行為什么是 keyof typeof
查看全部 -
keyof作用:?
let keys of typeof people
<T, K extends keyof T>
K的類型是T屬性的某一個key
查看全部 -
做過愛的人,真的不會有愛嗎查看全部
-
課程內(nèi)容收獲
查看全部 -
贊?查看全部
-
react
查看全部 -
let u: undefined = undefined
let n: null = null
????? ? //區(qū)別
????????Number(null) //0
查看全部 -
react與Ant結(jié)合
查看全部 -
用到的插件? classNames 、rmc-deefback 、m-dialog
查看全部 -
ReactDOM.createPortal? 方法允許子組件掛載到外層容器中,還能有事件冒泡的功能
查看全部 -
reactDom findDomNode 方法返回的是Dom節(jié)點(HTML元素)首先需要利用ref獲得節(jié)點對象
查看全部 -
render()的渲染機制 stack 老得渲染機制
fiber 新的渲染機制? 分層比對更新(16ms內(nèi)比對完)
查看全部 -
泛型約束
定義一個interface,然后讓泛型繼承
interface ILength {
????Length: number
}
function getLength <T extends?ILength >(arg: T): T{
????return arg.length;
}
例子2 兩個類型約束
function getProperty<T, K extends keyof T>(obj:T,key:K){
????return obj[key];
}
keyof 表示取出對象中的所有的屬性
查看全部 -
ts 泛型類
class Adder {
????add: <T>(arg1:T,arg2:T) => T
}
const adder = new Adder()
adder.add = funcction add<T>(arg1:T,arg2:T){
????return arg1 + arg2;
}
可以改寫為
class Adder<T> {
????add: (arg1:T,arg2:T) => T
}
const adder = new Adder<number>()
adder.add = funcction add(arg1,arg2){
????return arg1 + arg2;
}
查看全部
舉報