TypeScript
吴冬雪~
Everything is the best arrangement.
展开
-
ts定义对象类型Record<string, any>;和object、Object的区别
object对象上,键不会被假定为any,TypeScript不知道哪些密钥实际存在,但它不允许访问任何密钥。TypeScript允许访问类型Record对象得任何属性,即使特定键未知。object定义是一个对象类型,不能自动获取对象上的属性和方法。Object 也是不可以自动获取定义的对象上的属性和方法,object类型只能定义对象类型,不能定义其他类型。Object只能赋给任意值,不能调用方法。但是可以获取对象自身上的属性和方法。Object类型可以定义任何类型。原创 2023-04-25 16:26:25 · 5114 阅读 · 0 评论 -
ts中type和interface的区别
interface:接口,TS 设计出来主要用于定义对象类型,可以对对象的形状进行描述。type:类型别名,为类型创建一个新名称。它并不是一个类型,只是一个别名。转载 2023-06-12 17:49:52 · 741 阅读 · 0 评论 -
TS 关于泛类约束Partial<T>、Required<T>、Readonly<T>
Partial是 TS 中的一个工具类型(UtilityType),它的作用只有一个:将一个对象类型中的所有属性变为可选属性。换句话说,Partial接受一个泛型参数T,并返回一个新的类型,新类型与 T 相同,但是T类型中的所有属性都变为可选属性。id: number;得到的id?: number;name?: string;age?: number;TS 关于泛类约束partial<T>_ts partial_moannian的博客-CSDN博客原来Partial这么神!原创 2023-06-12 17:58:15 · 5299 阅读 · 0 评论 -
TS不能将类型“any[]”分配给类型“never[]”
res已经定义了any类型,但是cateList的类型还没有定义,默认为never。在处理接口返回的数据,赋值给store中的数组时,报类型错误。原创 2023-04-06 20:40:19 · 3539 阅读 · 0 评论 -
TS语法 非空断言操作符!
非空断言操作符!.(non-null assertion operator),和?.相反,这个符号表示对象后面的属性一定不是null或undefined。原创 2022-03-31 16:51:02 · 2011 阅读 · 0 评论