编辑
2023-03-24
TypeScript
0
请注意,本文编写于 608 天前,最后修改于 590 天前,其中某些信息可能已经过时。

目录

对象类型
规定对象类型
不常用写法
常用写法
说明
说明
某些写法区别
注意点
object
Object
字面量空对象

对象类型

规定对象类型

不常用写法

let varName:object

常用写法

说明

规定varName类型为object,且object属性包含一个类型为string的属性和一个类型为number的属性,后续赋值时少了属性或多了属性都会报错

let varName:{name:string,age:number}

说明

规定varName的类型为object,且object属性必须包含一个string类型的属性和任意多个属性名为字符串属性值为any类型的属性

let varName:{name:string,[propName:string]:any}

某些写法区别

let obj1: object let obj2: Object let obj3:{}

注意点

object

object表示非原始类型(非string、boolean、number、symbol、null、undefined)

ts
let obj: object

Object

ObjectTypeScript定义的标准JavaScript Object接口

ts
let obj: Object

字面量空对象

字面量空对象表示一个空对象类型, 指代排除了nullundefined以外的任何类型

ts
let obj: {}

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!