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'。 |
用限定符替换别名 | 将别名替换为完全限定名称 |
显式指定返回类型 | 如果可以从返回值派生,则显式指定函数返回值类型 |
显式指定类型 | 为带赋值的声明显式指定变量类型 |