2018-07-20 22:48:37 +03:00
|
|
|
// 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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
`;
|
|
|
|
|
2018-10-08 17:00:43 +03:00
|
|
|
exports[`angular.ts - typescript-verify 1`] = `
|
|
|
|
@Component({
|
|
|
|
selector: 'toh-hero-button',
|
|
|
|
template: \`<button>{{label}}</button>\`
|
|
|
|
})
|
|
|
|
export class HeroButtonComponent {
|
|
|
|
@Output() change = new EventEmitter<any>();
|
|
|
|
@Input() label: string;
|
|
|
|
}
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
@Component({
|
|
|
|
selector: "toh-hero-button",
|
|
|
|
template: \`<button>{{label}}</button>\`
|
|
|
|
})
|
|
|
|
export class HeroButtonComponent {
|
|
|
|
@Output() change = new EventEmitter<any>();
|
|
|
|
@Input() label: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
`;
|
|
|
|
|
2018-07-20 22:48:37 +03:00
|
|
|
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 {
|
2018-10-08 17:00:43 +03:00
|
|
|
@format("Hello, %s") greeting: string;
|
2018-07-20 22:48:37 +03:00
|
|
|
|
|
|
|
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[];
|
|
|
|
}
|
|
|
|
|
|
|
|
`;
|