12 2020 档案
摘要:局部作用域 在css中,样式都是全局的,所以经常出现样式相互污染的情况。CSS Modules 通过使用一个独一无二的classname来创建局部作用域,解决这一问题。 import styles from './app.css' export default () => { return ( <h
阅读全文
摘要:Partial 为所有属性添加?这个midfier,也就是设置所有属性都是可选属性。 interface Person{ name: string; age: number; } type NewPerson = Partial<Person>; const p: NewPerson = { nam
阅读全文
摘要:type能为基本类型起别名 type aliaName = string; type能实现联合类型 interface Dog{ wang(); } interface Cat{ miao(); } type Pet = Dog | Cat; type实现元组类型 type PetList = [D
阅读全文
摘要:类似于any,但是更安全。需要通过类型范围缩小,才能使用 如: const a: unknown = 10; if(typeof a 'string'){ console.log(a.tolocalString) } 在上例中,只有string类型的a,才能被输出。
阅读全文
摘要:TypeScript的类型兼容性是基于采用结构类型,也就是仅看其成员结构,而不是名义类型 原始类型和对象类型 interface Named = { name: string } class Person { name: string } let p : Named p = new Person()
阅读全文