get class name

by brian428

TypeScript

console.log( "test" );


class BaseThing {
	get _className() {
  	return this.constructor.name;
  }
  
  constructor() {
  }
}

class Person extends BaseThing {

	constructor() {
  	super();
  	console.log( "in constructor:", this._className );
  }
  
  foo() {
  	console.log( "in foo():", this._className );
  }
}

let p = new Person();
p.foo();
console.log( "person:", p );