Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Angular: Interface to Input/Output (I2IO)New to Visual Studio Code? Get it now.
Angular: Interface to Input/Output (I2IO)

Angular: Interface to Input/Output (I2IO)

Timur Khen

|
2 installs
| (1) | Free
Automatizate makeing input and output functions of your types (interfaces).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Angular Interface to IO

Angular Interface to IO logo

Generate Angular signal boilerplate from TypeScript interfaces in seconds.

This extension transforms interface fields into Angular input(), model(), linkedSignal(), and output() patterns directly in VS Code.

Features

  • Generate input() fields from interface properties
  • Generate model() values when needed
  • Optionally split generated code into input + linkedSignal
  • Generate output() emitters from interface data
  • Auto-import matching Angular symbols
  • Works on selected code in the editor

Demo

Input generation demo

Quick start

  1. Open a TypeScript file in VS Code.
  2. Select an interface or interface fields - it make difference. If you select interface - in input will be using links to interface.
  3. Run the command:
    • Angular: transform interface to input:
      1. Splited input to input and linked signal.
      2. Model() input.
      3. basic Input()
    • Angular: transform interface to output

Example

export interface UserForm {
  name: string;
  email: string;
  age: number;
}

Generated result:

readonly name = input.required<UserForm["name"]>();
readonly email = input.required<UserForm["email"]>();
readonly age = input.required<UserForm["age"]>();

Commands

This extension contributes:

  • angular-interface-to-io.generateInput
  • angular-interface-to-io.generateOutput

Requirements

  • VS Code ^1.125.0
  • Angular project using signal-based patterns (version 17.1 and newwer)

Installation

Repository: https://github.com/TimurKhen/Angular-interface-to-io

Local development

npm install
npm run compile

Then press F5 in VS Code to launch the extension host.

Release notes

1.0.0

  • Initial extension release
  • Added input generation
  • Added output generation

For a longer project description and implementation context, see workDescription.md.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft