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