TypeScript 术语表

专有名词注释查阅表 | 1 个分类

TypeScript 专有名词查阅表

名词列表

core 核心基础术语

术语英文释义
断言Assertion强制将值视为特定类型,用 as<Type> 语法
自动类型检测Automatic Type DetectionTypeScript 自动推断变量类型
类型别名Type Aliastype 关键字为复杂类型创建简短的名称
字面量类型Literal Type精确到具体值的类型,如 "success"123
变量声明Variable Declarationletconst 声明带类型的变量

B

术语英文释义
基元类型Base Typestringnumberboolean 的基础类型
绑定Binding将值与标识符关联

C

术语英文释义
类别名Category Name类型别名定义中的类型名称
类别Category术语分类
编译错误Compile Error代码无法通过 TypeScript 编译器检查
编译器选项Compiler Optiontsconfig.json 中的编译配置项
条件类型Conditional Type根据条件选择类型的语法 T extends U ? X : Y
控制流分析Control Flow Analysis追踪变量类型在代码中的变化

D

术语英文释义
类型声明Declaration定义类型结构的语法
声明合并Declaration Merging多个声明自动合并为单一类型
声明文件Declaration File.d.ts 文件,用于为 JavaScript 库提供类型
推断类型Deduced TypeTypeScript 自动推断出的类型
默认类型参数Default Type Parameter泛型参数未指定时的默认类型
可调用的Callable可以像函数一样调用的类型
维度Dimension数组或元组的嵌套层数

E

术语英文释义
枚举Enum一组命名常量的集合
枚举成员Enum Member枚举中的单个常量
环境声明Ambient Declarationdeclare 声明变量或模块的存在
显式类型注解Explicit Type Annotation手动添加的类型标注

F

术语英文释义
字段Field类或接口中的属性
函数类型Function Type描述函数参数和返回值的类型
函数签名Function Signature函数的参数和返回类型定义

G

术语英文释义
类型参数Generic Parameter泛型尖括号中的类型变量
类型约束Type Constraintextends 限制泛型参数的范围
字面量Literal直接写出的固定值

H

术语英文释义
层级Hierarchy类型继承的层级结构
顶级类型Top Type可接受任何值的类型,如 unknown
底层类型Bottom Type不可能存在的类型,如 never

I

术语英文释义
索引签名Index Signature[key: string]: valueType 动态属性类型
索引类型Indexed Access TypeT[K] 获取属性类型
推断InferenceTypeScript 自动推导类型
继承Inheritance类型从父类获取结构
接口Interface定义对象结构的类型契约
不可调用的Uncallable不能作为函数调用的类型

J

术语英文释义
JSXJSXJavaScript 中的 XML 语法扩展
JSON 类型JSON TypeJSON 数据结构的 TypeScript 类型

K

术语英文释义
关键字KeywordTypeScript 保留的特殊单词

L

术语英文释义
级别Level类型系统的层级
字面量类型Literal Type精确到具体值的类型
字面量推断Literal Inference从字面量值推断精确类型

M

术语英文释义
映射类型Mapped Type从现有类型创建新类型,如 Partial<T>
成员Member类、接口或类型的属性或方法
元组Tuple固定长度和类型的数组
多态类型Polymorphic Type泛型类的实例类型

N

术语英文释义
命名空间Namespace组织代码的类型和命名
命名类型Named Type有名称的类型别名或接口
嵌套Nested嵌套在其他类型中的类型
新建类型Newable可以用 new 调用的类型
非空断言Non-null Assertion! 断言值不为 null/undefined
数字枚举Numeric Enum值为数字的枚举
可实例化Instantiable可创建实例的类型

O

术语英文释义
对象类型Object Type非原始类型的复合类型
可选属性Optional Property? 标记的可选属性
可选链Optional Chaining?. 安全访问可能为 null 的属性
原始类型Primitive Typestring/number/boolean 等基础类型
纯字符串枚举Plain String Enum普通字符串值的枚举

P

术语英文释义
解析类型Resolved Type最终解析后的类型
参数类型Parameter Type函数参数的类型
父类型Parent Type被扩展或实现的类型
部分类型Partial Type所有属性变为可选的类型
路径映射Path Mappingtsconfig.json 中的路径别名配置
混入Mixin组合多个类功能的模式
缺少属性Missing Property预期存在但缺失的属性
混入类Mixin Class用混入模式创建的类

Q

术语英文释义
限定名Qualified Name带命名空间前缀的名称

R

术语英文释义
只读属性Readonly Propertyreadonly 标记的不可修改属性
只读数组Readonly Array不能修改内容的数组
只读元组Readonly Tuple不能修改内容的元组
只读类型Readonly Type所有属性变为只读的类型
递归类型Recursive Type引用自身的类型定义
引用类型Reference Type引用其他类型定义的类型
必需属性Required Property不可省略的属性
只读Readonly标记属性或数组不可修改

S

术语英文释义
语义Semantic类型的含义
集合类型Set Type描述集合操作的类型
形状Shape对象的结构
签名Signature函数或方法的类型定义
单一类型Singular Type不是联合类型的类型
源码映射Source Map.map 文件,用于调试
静态类型Static Type编译时确定的类型
严格空值检查Strict Null Checks严格检查 null/undefined 的配置
结构化类型Structural Typing只关心结构而非名称的类型系统
下层类型Subtype类型层级中的子类型

T

术语英文释义
类型注解Type Annotation: 标注的类型
类型参数Type Argument调用泛型时传入的具体类型
类型断言Type Assertion强制将值视为特定类型
类型分支Type Branch联合类型中的一种可能类型
类型链Type Chain连续的类型操作链
类型兼容性Type Compatibility一个类型能否赋值给另一个类型
类型推断Type Inference从上下文自动推导类型
类型名称Type Name类型定义中的名称
类型运算符Type Operatorkeyoftypeof 等类型操作符
类型参数Type Parameter泛型中待填充的类型位置
类型谓词Type Predicateis Type 标注的函数返回类型
类型脚本TypeScriptJavaScript 的超集,增加静态类型
类型别名Type Aliastype 创建的类型简写
类型守卫Type Guard在条件中缩小类型范围

U

| 术语 | 英文 | 释义 | | ------------ | ------------------ | ----------------------------- | --- | | 并集类型 | Union Type | 多种类型之一,T | U | | 唯一成员枚举 | Unique Enum Member | 枚举中唯一的成员 | | 唯一符号 | Unique Symbol | 唯一的符号类型 | | 未知类型 | Unknown Type | 顶级类型,必须先检查才能使用 | | 非空类型 | Non-null Type | 排除 null 和 undefined 的类型 |

V

术语英文释义
验证Validation检查类型是否满足约束

W

术语英文释义
弱类型Weak Type有可选属性的对象类型
整体类型Whole Type不是部分类型的类型

stdlib 标准库术语

术语英文释义
任意类型Any Type绕过类型检查的类型
数组类型Array Type同类型元素集合的类型
BigIntBigInt大整数类型
BooleanBoolean布尔类型 true/false
构造函数Constructor Type描述构造函数的类型
函子Functor可映射的类型
函子Functor可以 map 的类型
交集类型Intersection Type多个类型合并,T & U
NeverNever不可能到达的类型
NullNull空值类型
NumberNumber数字类型
ObjectObject非原始类型的对象类型
装饰器元数据Decorator Metadata装饰器相关的类型定义
记录类型Record Type键值对类型 Record<K, V>
正则表达式类型RegExp Type正则表达式类型
Require 至少有一个Require At Least One至少包含一个属性的类型
Require 只这些Require Exactly These只允许特定属性的类型
StringString字符串类型
SymbolSymbol唯一符号类型
This 类型This Type表示 this 的类型
三元运算符Ternary Operatorcondition ? trueType : falseType
TupleTuple固定长度数组类型
TypeScriptTypeScriptJavaScript 超集语言
UndefinedUndefined未定义类型
VoidVoid无返回值函数的类型

advanced 高级进阶术语

术语英文释义
抽象类Abstract Class不能直接实例化,只能被继承的类
抽象语法树AST / Abstract Syntax Tree代码的树形表示
访问器Accessorgetter 和 setter 方法
访问器属性Accessor Property用存取器定义的属性
累计参数Accumulating Parameter在回调中累积值的参数
累计参数Accumulation Parameter递归函数中累计结果的参数
聚合操作Aggregate Operation组合多个值的操作
聚合类型Aggregate Type组合多个类型的类型
全部为真All联合类型所有成员
分析器Analyzer分析代码类型的工具
注解Annotation类型标注
API 表面API Surface模块对外暴露的接口
应用程序接口API / Application Programming Interface模块间交互的接口定义
编译时Compile Time代码被编译的阶段
编译步骤Compilation Step编译过程中的一个阶段
编译器Compiler将 TypeScript 转换为 JavaScript 的工具
编译器选项Compiler Option控制编译行为的配置
条件编译Conditional Compilation根据条件选择性编译代码
条件导出Conditional Export根据条件决定导出的模块
条件扩展Conditional Extension根据类型条件选择扩展
构造签名Construct Signaturenew 调用的函数签名
构造函数Constructor初始化对象的函数
消费者Consumer使用类型的一方
上下文类型Contextual Type根据上下文推断的类型
契约Contract接口定义的约束
协变Covariance类型方向一致的变化
覆盖Coverage类型覆盖代码的比例
关键类型Critical Type类型检查的关键点
自定义可调用类型Custom Callable Type用户定义的函数类型
数据属性Data Property存储值的属性
装饰器Decorator@expression 语法,用于修改类或属性
装饰器工厂Decorator Factory返回装饰器函数的函数
默认类型Default Type未指定时的默认类型
延迟类型Deferred Type等待进一步推断的类型
派生子类型Derived Type从基类派生的类型
派生类型Derived Type基于现有类型创建的新类型
检测函数Detection Function检测某个类型是否存在
检测签名Detection Signature用于类型检测的签名
检测类型Detection Type用于条件类型的检测类型
可分发条件类型Distributive Conditional Type联合类型自动分发的条件类型
声明Declaration定义类型的语法
声明文件Declaration File.d.ts 文件提供类型信息
双重断言Double Assertionas unknown as T 的断言
动态导入Dynamic Importimport() 语法按需加载
动态类型Dynamic Type运行时确定的类型
编辑器集成Editor IntegrationIDE 对 TypeScript 的支持
元素类型Element Type数组元素的类型
空类型Empty Type没有任何成员的类型
空值安全Empty Safety处理 null/undefined 的安全方式
枚举映射Enum Map枚举值到类型的映射
环境声明Ambient Declaration声明外部存在的类型
环境模块声明Ambient Module Declaration声明外部模块的类型
等价Equivalence类型 A 等价于类型 B
错误类型Error Type表示编译错误的特殊类型
真实子类型True Subtype真正的子类型
导出Export从模块暴露类型或值
显式类型Explicit Type明确标注的类型
表达式类型Expression Type表达式的结果类型
扩展Extension继承或实现
扩展类型Extended Type被扩展的类型
外部模块External Module有明确导入/导出的模块
回退类型Fallback Type类型推断失败时的备选类型
特征Feature语言特性
字段Field类或对象的属性
文件声明File Declaration对整个文件的声明
固有的Intrinsic语言内置的,无法用 TypeScript 模拟
渐进式Gradual逐步添加类型
渐进式类型Gradual Typing从 any 开始逐步具体化
泛型Generic参数化的类型
泛型参数Generic Argument传递给泛型的类型
泛型约束Generic Constraint限制泛型参数的范围
泛型声明Generic Declaration包含类型参数的声明
全局声明Global Declaration全局作用域的声明
全局模块Global Module包含全局声明的文件
全局类型Global Type全局可用的类型
类型Type数据的分类
类型推断Type Inference自动推导类型
类型层级Type Hierarchy类型的继承关系
类型检查Type Checking验证类型正确性
类型保护Type Guard缩小类型范围的条件
类型别名声明Type Alias Declaration定义类型别名的声明
类型兼容性Type Compatibility类型之间的赋值兼容性
类型折叠Type Folding简化嵌套类型
类型函数Type Function接受类型返回类型的函数
类型操作Type Manipulation操作类型创建新类型
类型操作符Type Operator操作类型的运算符
类型参数声明Type Parameter Declaration声明类型参数
类型参数作用域Type Parameter Scope类型参数可见的范围
类型谓词Type Predicate返回布尔类型的谓词
类型引用Type Reference引用已定义的类型
类型脚本TypeScriptMicrosoft 开发的类型化 JavaScript
统一类型Unifying Type多种类型的共同父类型
联合类型Union Type多种可能类型的组合
特殊类型Special Type如 any、unknown、never
状态参数State Parameter携带状态的参数
严格模式Strict Mode启用所有严格类型检查
严格空值检查Strict Null Checks严格检查 null/undefined
字符串枚举String Enum字符串值的枚举
结构类型Structural Type只关心结构不关心名称
结构化类型系统Structural Type System基于结构的类型系统
替代签名Substitution Signature用于类型替换的签名
符号类型Symbol TypeSymbol 原始类型
语法Syntax代码的结构规则
语法糖Syntactic Sugar简化代码的语法
目标类型Target Type类型操作的目标
模板字面量类型Template Literal Type模板字符串形式的类型
this 参数This Parameter函数中 this 的类型标注
this 类型This Type引用当前类型的类型
工具类型Utility TypeTypeScript 内置的类型工具
变换Transformation编译时的代码转换
变换步骤Transformation Step编译转换的一个步骤
类型参数Type Argument传递给泛型的实际类型
未推断的类型Unannotated Type没有类型注解的类型
未知类型Unknown Type顶级类型,必须先检查
上层类型Supertype类型层级中的父类型
可辨识联合Discriminated Union有公共字面量属性的联合类型
变体Variance类型参数的方向关系
协变参数Covariant Parameter只能输出的参数位置
逆变参数Contravariant Parameter只能输入的参数位置
双重变体Bivariant Parameter输入输出都可以的参数位置
视图View数据的只读表示
虚拟类型Virtual Type不实际存在仅用于类型运算的类型
弱类型检测Weak Type Detection检测弱类型
关键字Keyword语言保留的单词
词法作用域Lexical Scope编译时确定的作用域
生命周期Lifetime值的有效时间范围
Macro编译时执行的代码转换
映射Mapping从一种类型创建另一种类型
映射类型Mapped Type映射现有类型创建新类型
标记接口Marker Interface仅用于标记的空接口
标记类型Marker Type仅用于类型标记的特殊类型
成员类型Member Type联合或交叉类型的成员
元类型Meta Type描述类型的类型
方法签名Method Signature方法的类型定义
模块Module有独立作用域的代码单元
模块脚Module Foot模块导出的部分
模块头Module Head模块导入的部分
名字类型Nameable Type可以有名称的类型
命名空间Namespace组织代码的容器
命名空间路径Namespace PathA.B.C 的路径
命名类型Named Type有名称的类型
自然类型Natural Type变量本来的类型
next 类型Next Type下一个版本中的类型
节点Node语法树中的节点
空类型Null Typenull 值类型
对象解构Object Destructuring从对象提取属性
对象字面量Object Literal{} 直接创建的对象
对象类型Object Type描述对象结构
OmitOmit排除部分属性的类型
OneOne非空类型
仅导出类型Only Types只导出类型
操作符重载Operator Overloading为不同类型定义同名操作
可选链Optional Chaining?. 安全访问
可选参数Optional Parameter可以省略的参数
可选属性Optional Property可以缺失的属性
可选性质Optionality是否可选
排序键Ordering Key排序的依据
覆盖类型Overriding Type覆盖的属性类型
参数属性Parameter Property在构造函数参数中声明属性
参数类型Parameter Type参数的类型
部分类型Partial将所有属性变为可选
PasskeyPasskey确保参数唯一的类型技巧
路径映射Path Mapping配置模块路径别名
范型Generic参数化类型的概念
范型约束Generic Constraint限制泛型参数
范型实例Generic Instance具体化的泛型类型
平面化Flattening简化嵌套类型
多重类型参数Multiple Type Parameters多个泛型参数
PickPick选取部分属性
多态Polymorphism同一接口多种实现
位置参数Positional Argument按位置传递的参数
PostfixPostfix类型操作的后缀
PrefixPrefix类型操作的前缀
前置条件Precondition函数执行前的条件
主类型Primary Type主要的类型分类
ProducerProducer产生数据的代码
产品类型Product Type交叉类型
ProjectProject编译单位
投影Projection从高维度到低维度
PromisePromise异步操作的类型
Promise 类型Promise TypePromise 的泛型类型
属性类型Property Type属性值的类型
防护Protection访问控制修饰符
协议Protocol接口的另一个名称
提供者Provider提供数据的代码
只读属性Readonly Property不可修改的属性
记录Record键值对集合类型
递归Recursion类型引用自身
引用Reference指向已定义类型的名称
引用参数Reference Parameter引用传递的参数
RegionRegion代码区域标记
关系运算符Relational Operator比较运算符
RelectionReflection运行时获取类型信息
重载Overload多个同名的类型签名
重载解析Overload Resolution选择匹配的重载签名
重载签名Overload Signature重载函数的类型定义
PackagePackagenpm 包
参数Argument实际传递的值
参数Parameter函数定义的占位符
参数列表Parameter List函数参数的列表
参数类型Argument Type实参的类型
参数化Parameterized带有类型参数
ParentParent父节点或父类型
ParseParse解析代码为 AST
PartialPartial可选所有属性
权限Permission访问控制
PermittedPermitted允许的类型
PickedPickedPick 后的类型
位置类型Position Type元组中特定位置的类型
正向Positive确保非空
PrefixPrefix类型的前缀
预测类型Predicate Type类型谓词
PrimaryPrimary基础类型
ProducerProducer数据生产者
ProductProduct交叉类型
ProgramProgram编译单位
ProjectionProjection类型投影
PromisedPromisedPromise 包装后的类型
PropertyProperty对象属性
ProtectionProtection访问保护
ProviderProvider数据提供者
纯类型Pure Type纯粹的类型操作
QualifiedQualified限定的名称
QualifierQualifier限定符
范围类型Range Type取值范围的类型
ReadonlyReadonly只读属性标记
RecordRecordRecord 类型
RecoverableRecoverable可恢复的错误
RecursiveRecursive递归类型
ReducedReducedreduce 后的类型
RefinedRefined缩小范围后的类型
RegularRegular正则表达式
RelatedRelated相关的类型
RequiredRequired必需属性类型
RestRest剩余参数
ResultResult结果类型
ReturnReturn返回类型
ReusableReusable可重用的泛型
RewriterRewriterAST 重写器
SafeSafe类型安全的
SchemaSchema类型模式
ScopeScope作用域
SecondarySecondary次要类型
SelectorSelector选择器类型
SemanticSemantic语义类型
SemigroupSemigroup代数结构
SenseSense类型方向
SeparatedSeparated分离的类型
SequenceSequence序列类型
SeriesSeries连续的类型
ServiceService服务类型
SessionSession会话类型
SetterSetter设置器
ShapeShape类型结构
SignatureSignature函数签名
SimplifiedSimplified简化后的类型
SourceSource源类型
SpecializedSpecialized特化的类型
SplitSplit分割类型
SpreadSpread展开类型
StateState状态类型
StaticStatic静态成员
StepStep编译步骤
StorageStorage存储类型
StrategyStrategy策略类型
StreamStream流类型
String LiteralString Literal字符串字面量类型
String MappingString Mapping字符串映射
StructuralStructural结构类型
SubSub子类型
SubjectSubject主题类型
SubstitutedSubstituted替换后的类型
SubtypeSubtype子类型
SumSum和类型
Sum TypeSum Type联合类型
SuperSuper父类型
Super typeSuper type超类型
SupplySupply提供类型
SymbolSymbol符号类型
TaggedTagged标记类型
Tagged UnionTagged Union可辨识联合
TargetTarget目标类型
TaskTask任务类型
TemplateTemplate模板
Template LiteralTemplate Literal模板字面量
TermTerm类型项
TokenToken词法单元
TransformTransform类型变换
TransitiveTransitive可传递的
Transitive TypeTransitive Type传递类型
TransparentTransparent透明类型
TransposedTransposed转置类型
TypeType类型
Type AliasType Alias类型别名
Type ArgumentType Argument类型参数
Type CheckingType Checking类型检查
Type ConstructorType Constructor类型构造器
Type ExpressionType Expression类型表达式
Type FunctionType Function类型函数
Type GuardType Guard类型守卫
Type InferenceType Inference类型推断
Type ManipulationType Manipulation类型操作
Type OperatorType Operator类型操作符
Type ParameterType Parameter类型参数
Type PredicateType Predicate类型谓词
Type QueryType Query类型查询 typeof
Type ReferenceType Reference类型引用
Type VariableType Variable类型变量
TypestateTypestate基于状态类型
UnaryUnary一元
UnconstrainedUnconstrained无约束的
UnionUnion联合类型
UnknownUnknown未知类型
UnorderedUnordered无序类型
UnsafeUnsafe不安全
UpperUpper上界
Upper BoundUpper Bound类型上界
UsageUsage类型使用
ValidValid有效类型
ValidationValidation类型验证
ValueValue
Value TypeValue Type值类型
VarianceVariance变型
VariantVariant变体
VariadicVariadic可变参数
VisibilityVisibility可见性
VoidVoid空类型
WidenWiden拓宽类型
WidenedWidened拓宽后的类型
WildcardWildcard通配符
WithWith添加属性
ZeroZero类型
专注模式