Angular - Cannot find name 'Output' - Solved

By Hardik Savani May 2, 2024 Category : Angular

I will explain step by step tutorial Cannot find name 'Output' in angular. we will help you to give example of angular error ts2304 cannot find name 'Output'. you will learn angular cannot find Output error. This article goes in detailed on angular cannot find name Output.

You can use this solution with angular 8, angular 9, angular 10, angular 11, angular 12, angular 13, angular 14, angular 15, angular 16 and angular 17 version.

In this post, I will give you the solution of "Cannot find name 'Output'" in angular application. we need to import Output from @angular/core library. so let's see below the solution and full code.


let's import Output from @angular/core npm package, as bellow:

Import Output:

import { Output } from '@angular/core';

Let's see bellow working code:


import { Component, Input, Output, EventEmitter } from '@angular/core';


selector: 'app-post',

templateUrl: './post.component.html',

styleUrls: ['./post.component.css']


export class PostComponent{

@Input() title: string;

@Output() complete = new EventEmitter();


I hope it can help you...

Tags :