node-web-mvc
Version:
node spring mvc
20 lines (19 loc) • 875 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ProxyHelper_1 = __importDefault(require("./ProxyHelper"));
class OrderedHelper {
static sort(elements) {
return elements.sort((a, b) => {
var _a, _b;
const ins1 = ProxyHelper_1.default.getProxyOriginInstance(a);
const ins2 = ProxyHelper_1.default.getProxyOriginInstance(b);
const o1 = ((_a = ins1.getOrder) === null || _a === void 0 ? void 0 : _a.call(ins1)) || Number.MAX_SAFE_INTEGER;
const o2 = ((_b = ins2.getOrder) === null || _b === void 0 ? void 0 : _b.call(ins2)) || Number.MAX_SAFE_INTEGER;
return o2 - o1;
});
}
}
exports.default = OrderedHelper;