ReSharper 2025.2 Help

TypeScript 的上下文操作

ReSharper 提供以下 TypeScript 的上下文操作:

名称

描述

更改可见性修饰符

更改类和模块成员的可见性

将字段转换为参数属性

引入从类字段声明为构造函数形参的形参属性

将 'if' 转换为枚举的 'switch'

如果随后在 'if' 中使用枚举值检查变量,则将 'if' 替换为 'switch'

将由 lambda 表达式赋值的成员转换为函数成员

由 lambda 表达式赋值的类型成员通常可以转换为函数成员。 如果通过 'apply' 进行隐式方法调用,则无法保证正确运行。

将参数属性转换为字段

从构造函数中声明的形参属性引入字段

创建派生类型

创建实现接口或继承类的类

从用法创建

从用法创建类、接口、枚举、模块、成员函数或成员属性

更多信息请参阅 从用法生成代码

创建无参数的重载

创建没有指定参数的重载签名。 如果需要,主签名中的后续参数可以标记为可选。

创建成对的访问器

为当前实现的访问器创建配对访问器

点名称到嵌套模块

为点名称段创建嵌套模块。 例如,将 'module A.B.C' 转换为 'module A.B',并嵌套模块 'C'。

导入类型或类型元素

导入在别处声明的模块、类、变量、接口、枚举

内联类型别名

内联类型别名,即,将其用法替换为相应的类型并移除类型别名声明

引入类型别名

为选区引入新的类型别名

将文件名与类型名匹配

重命名当前文件,以匹配其中声明的唯一顶层类型的名称

将类型移动到另一个文件以匹配其名称

将当前类型移至另一个文件,使其名称与该类型的名称相匹配

嵌套模块到点名称

将嵌套的单一导出模块合并为点名称。 例如,将 'module A.B' 和嵌套导出的 'module C' 转换为 'module A.B.C'。

用限定符替换别名

将别名替换为完全限定名称

显式指定返回类型

如果可以从返回值派生,则显式指定函数返回值类型

显式指定类型

为带赋值的声明显式指定变量类型

最后修改日期: 2025年 9月 27日