adorn-ts
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published
import { Component } from "@angular/core";

// import logging utils
import { trace, enableTrace, log } from "adorn-ts";

@enableTrace // enables tracing for class
@Component({
  selector: "app-root",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"]
})
export class AppComponent {
  @trace() // at property level traces read write operations
  title = "Foo";

  @trace() // at method level traces calling params & return value
  doClick() {
    // log replaces console.log
    log("Inside ngOnInit");
    log("Log method works like console.log");
    log("Accepts","multiple",{params:true});
  }

  @trace('Update Title Called')
  updateTitle() {
    this.title = this.title === 'Foo' ? 'Bar':'Foo';
  }
}

/adorn-ts/

    Package Sidebar

    Install

    npm i adorn-ts

    Weekly Downloads

    2

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    12.4 kB

    Total Files

    4

    Last publish

    Collaborators

    • xperiments