import {Injectable} from 'angular2/src/core/di'; import {print, warn} from 'angular2/src/facade/lang'; // Note: Need to rename warn as in Dart // class members and imports can't use the same name. let _warnImpl = warn; @Injectable() export class Console { log(message: string): void { print(message); } // Note: for reporting errors use `DOM.logError()` as it is platform specific warn(message: string): void { _warnImpl(message); } }