CLI

generate interface

Command
ng generate interface
ng generate i

Creates a new interface in your project. Interfaces define the structure of objects in TypeScript, ensuring type safety and code clarity. This schematic generates a new interface with the specified name and type.

Arguments

name

The name for the new interface. This will be used to create the interface file (e.g., my-interface.interface.ts).

Value Typestring
type

Adds a custom type to the filename, allowing you to create more descriptive interface names. For example, if you set the type to data, the filename will be my-interface.data.ts.

Value Typestring

Options

prefix

A prefix to be added to the interface name. This is typically not used for interfaces, as they don't have selectors like components or directives.

Value Typestring
project

The name of the project where the interface should be created. If not specified, the CLI will determine the project from the current directory.

Value Typestring
Jump to details