import { Component, NgModule } from '@angular/core'; import {BrowserModule} from '@angular/platform-browser'; import {TreeNode, emptyTree} from '../../app/util'; @Component({ selector: 'tree', inputs: ['data'], template: ` {{data.value}} ` }) class TreeComponent { data: TreeNode; } @Component( {selector: 'app', template: ``}) export class AppComponent { initData: TreeNode; constructor() { this.initData = emptyTree(); } } @NgModule({ imports: [BrowserModule], bootstrap: [AppComponent], declarations: [TreeComponent, AppComponent] }) export class AppModule {}