Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ts-assigner-generatorNew to Visual Studio Code? Get it now.
ts-assigner-generator

ts-assigner-generator

takezoux2

|
12 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ts-assigner-generator README

TypeScriptのインターフェイス変換を行うコードを生成するVS Codeの拡張機能です

Features

2つのインターフェイスを指定し、変換のための代入コードの雛形を生成します。コピペして利用してください。

次のような2つのインターフェイスがあったときに

interface UserRequest {
  user_name: string
  role_ids: string[]
  created_at: string
}

interface UserUseCase {
  userName: string
  roleIds: number[]
  createdAt: Date 
}
function UserRequestToUserUseCase(from: UserRequest): UserUseCase {
  return {
    userName: from.user_name,
    roleIds: from.role_ids.map(e => Number(e)),
    createdAt: new Date(created_at)
  }
}

のような変換コードを生成します。

extensionの使い方

Ctrl + Shift + P > Type "

Limitation

このライブラリは代入コードの雛形を生成する拡張機能です。コンパイルエラーの無い完全なコードを生成することは目的にしていません。 なので、生成されたコードをコピペなどで移動して、適宜修正を行ってください。

Extension Settings

Include if your extension adds any VS Code settings through the contributes.configuration extension point.

For example:

This extension contributes the following settings:

  • myExtension.enable: enable/disable this extension
  • myExtension.thing: set to blah to do something
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft