Skip to content

Convert to class fails #50427

@M393

Description

@M393

Type: Bug

VSCode cannot convert a declaration of this form to class:

Scope.ClassName = function () {};
Scope.ClassName.prototype.test = function () {};

Expected output would be:

Scope.ClassName = class {
    test() {}
};

VS Code version: Code 1.70.2 (e4503b30fc78200f846c62cf8091b76ff5547662, 2022-08-16T05:35:13.448Z)
OS version: Windows_NT x64 6.1.7601
Modes:

System Info
Item Value
CPUs Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz (8 x 3690)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
Load (avg) undefined
Memory (System) 15.95GB (2.39GB free)
Process Argv --crash-reporter-id 3fc2e861-51c6-49f8-b250-ca6a19ae96ca
Screen Reader no
VM 0%
Extensions (12)
Extension Author (truncated) Version
vscode-intelephense-client bme 1.8.2
vscode-eslint dba 2.2.6
prettier-vscode esb 9.8.0
cmake-language-support-vscode jos 0.0.4
perforce mjc 4.15.5
vscode-dotnet-runtime ms- 1.5.0
remote-ssh ms- 0.84.0
vscode-remote-extensionpack ms- 0.21.0
makefile-tools ms- 0.5.0
php-formatter Sop 0.2.4
vscodeintellicode Vis 1.2.23
php-debug xde 1.27.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptDomain: LS: Quick FixesEditor-provided fixes, often called code actions.FixedA PR has been merged for this issue

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions