// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`accessor-decorator.ts - typescript-verify 1`] = ` class Point { private _x: number; private _y: number; constructor(x: number, y: number) { this._x = x; this._y = y; } @configurable(false) get x() { return this._x; } @configurable(false) get y() { return this._y; } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class Point { private _x: number; private _y: number; constructor(x: number, y: number) { this._x = x; this._y = y; } @configurable(false) get x() { return this._x; } @configurable(false) get y() { return this._y; } } `; exports[`angular.ts - typescript-verify 1`] = ` @Component({ selector: 'toh-hero-button', template: \`\` }) export class HeroButtonComponent { @Output() change = new EventEmitter(); @Input() label: string; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @Component({ selector: "toh-hero-button", template: \`\` }) export class HeroButtonComponent { @Output() change = new EventEmitter(); @Input() label: string; } `; exports[`class-decorator.ts - typescript-verify 1`] = ` @sealed class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @sealed class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } `; exports[`method-decorator.ts - typescript-verify 1`] = ` class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } @enumerable(false) greet() { return "Hello, " + this.greeting; } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } @enumerable(false) greet() { return "Hello, " + this.greeting; } } `; exports[`multiple.ts - typescript-verify 1`] = ` class C { @f() @g() method() {} } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class C { @f() @g() method() {} } `; exports[`parameter-decorator.ts - typescript-verify 1`] = ` class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } @validate greet(@required name: string) { return "Hello " + name + ", " + this.greeting; } @validate destructured(@required { toString }: Object) { return Function.prototype.toString.apply(toString); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } @validate greet(@required name: string) { return "Hello " + name + ", " + this.greeting; } @validate destructured(@required { toString }: Object) { return Function.prototype.toString.apply(toString); } } `; exports[`property-decorator.ts - typescript-verify 1`] = ` class Greeter { @format("Hello, %s") greeting: string; constructor(message: string) { this.greeting = message; } greet() { let formatString = getFormat(this, "greeting"); return formatString.replace("%s", this.greeting); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class Greeter { @format("Hello, %s") greeting: string; constructor(message: string) { this.greeting = message; } greet() { let formatString = getFormat(this, "greeting"); return formatString.replace("%s", this.greeting); } } `; exports[`typeorm.ts - typescript-verify 1`] = ` @Entity() export class Board { @PrimaryGeneratedColumn() id: number; @Column() slug: string; @Column() name: string; @Column() theme: string; @Column() description: string; @OneToMany(type => Topic, topic => topic.board) topics: Topic[] } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @Entity() export class Board { @PrimaryGeneratedColumn() id: number; @Column() slug: string; @Column() name: string; @Column() theme: string; @Column() description: string; @OneToMany(type => Topic, topic => topic.board) topics: Topic[]; } `;