Compare bootstrap.js
to corresponding file in :
import React from 'react'
import ReactDOM from 'react-dom'
import Form from './form'
ReactDOM.render(<Form />, document.getElementById('app'))
The same file in a TypeScript implementation using Angular (2.4.9):
import 'zone.js'
import 'reflect-metadata'
import { NgModule, Component } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import {Form} from './form';
import {Field} from './field'
import {Confirm} from './confirm'
@NgModule({
imports: [ BrowserModule ],
declarations: [ Form, Field, Confirm ],
bootstrap: [ Form ]
})
class AppModule {}
platformBrowserDynamic().bootstrapModule(AppModule);
visit this implementation