TypeScript在定义Type的时候,我们一般叫做类型
,请问是否可以称为数据类型
, 或者数据结构类型
呢?
type PersonType = {
name: string,
age: number,
height: number
}
TypeScript在定义Type的时候,我们一般叫做类型
,请问是否可以称为数据类型
, 或者数据结构类型
呢?
type PersonType = {
name: string,
age: number,
height: number
}
在TypeScript中,定义的类型(如你所给出的PersonType
)通常被直接称为类型
(Type)。虽然从广义上讲,这些类型确实描述了数据的结构或形状,但它们通常不被直接称为数据类型
或数据结构类型
,至少不是在这个上下文中常用的术语。
string
、number
、boolean
等。在TypeScript中,这些基本数据类型以及更复杂的如any
、void
、null
、undefined
、never
和枚举(enums)等都被视为基本数据类型。而像PersonType
这样的对象类型,虽然它定义了数据的结构,但通常不被归类为基本数据类型,而是更宽泛地称为“类型”或“复合类型”。PersonType
)确实描述了一种数据结构,但通常我们不会将这些类型定义直接称为“数据结构类型”。因此,对于你给出的PersonType
,它应该被简单地称为“类型”或“对象类型”,而不是“数据类型”或“数据结构类型”。当然,在特定语境或文档中,作者可能会根据自己的需要选择不同的术语来描述这些类型,但上述解释是基于TypeScript和编程领域的普遍理解和实践。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
所以在TS中它为啥叫
type
,而不是dataType
或者structureTypes
呢?同样的例子,如果你定义的是
type Age = number
那么是否还需要单独用基础数据类型
来表达?日常口头表达的时候可能会说 “这边定义了一个数据类型或者对象类型” 来更准确描述想要表达的意思,但更多的就是直接用 “这边定义了一个
Person
对象的类型”。但是一般不会用 数据结构类型 这个名词,一般会特指 数据库中的数据类型。