Proxy 和 Reflect
ES6 新增 Proxy 和 Reflect,两者相辅相成,功能颇为强大,但工作中基本未被提及,这里略微学习一下,不求甚解,待到 coding 时遇到再温故知新。 Prox…
TypeScript 映射类型
只读类型 Readonly 定义:用于将 T 类型的所有属性设置为只读状态。 type Readonly<T> = { readonly [P in keyof T]: T[P] } 用法: interface Pe…
TypeScript 关键字
类型约束 extends 语法:T extends K,这里的 extends 不是类、接口的继承,而是对于类型的判断和约束,意思是判断 T 能否赋值给 K。 判断 T 是否可以…
Typescript 中 interface 和 type 区别
相同点 都可以描述一个对象或者函数 // interface interface User { name: string age: number } interface SetUser { (name: string, age: number): …
JSX.Element vs ReactNode vs ReactElement
When to use JSX.Element vs ReactNode vs ReactElement? <p> // <- ReactElement = JSX.Element <Custom> // <- ReactElement = JSX.Ele…
正则匹配 match 和 exec
在 JavaScript 中常用正则匹配方法有 match 和 exec, 这两个方法属于不同的对象方法。 match 是字符串方法,写法为:str.match(regex) exec 是正则表…