1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
//// [genericMemberFunction.ts]
export class BuildError<A, B, C>{
public parent<A, B extends A, C>(): FileWithErrors<A, B, C> {
return undefined;
}
}
export class FileWithErrors<A, B, C>{
public errors<A, B extends A, C>(): BuildError<A, B, C>[] {
return undefined;
}
public parent<A, B extends A, C>(): BuildResult<A, B, C> {
return undefined;
}
}
export class BuildResult<A, B, C>{
public merge<A, B extends A, C>(other: BuildResult<A, B, C>): void {
a.b.c.d.e.f.g = 0;
removedFiles.forEach(<A, B extends A, C>(each: FileWithErrors<A, B, C>) => {
this.removeFile(each);
});
}
}
//// [genericMemberFunction.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var BuildError = /** @class */ (function () {
function BuildError() {
}
BuildError.prototype.parent = function () {
return undefined;
};
return BuildError;
}());
exports.BuildError = BuildError;
var FileWithErrors = /** @class */ (function () {
function FileWithErrors() {
}
FileWithErrors.prototype.errors = function () {
return undefined;
};
FileWithErrors.prototype.parent = function () {
return undefined;
};
return FileWithErrors;
}());
exports.FileWithErrors = FileWithErrors;
var BuildResult = /** @class */ (function () {
function BuildResult() {
}
BuildResult.prototype.merge = function (other) {
var _this = this;
a.b.c.d.e.f.g = 0;
removedFiles.forEach(function (each) {
_this.removeFile(each);
});
};
return BuildResult;
}());
exports.BuildResult = BuildResult;
});
|