import { Component, Input } from "@angular/core";import { Title } from "./components/title";import { Timeline } from "./components/timeline";@Component({selector: "exp",template: `<div id="Exp" class="Exp content section scrollspy"><title [icon]="titleIcon" [title]="titleTitle"></title>
<timeline [data]="exp"></timeline></div>`,directives: [Title, Timeline]})export class Exp {private titleIcon = "briefcase";private titleTitle = "Experience";@Input("data") exp: Array<Object>;}
import { Component, Input } from "@angular/core";@Component({selector: "timeline",template: `...`})export class Timeline {@Input("icon") icon: string;@Input("title") title: string;@Input("data") data: Array<Object>; // Here I defined data property}