UNPKG

mezzanine

Version:

Fantasy land union types with pattern matching

24 lines (22 loc) 822 B
'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. mergeTemplateArgs = mergeTemplateArgs;function mergeTemplateArgs(strings, ...values) { var stringsLn = strings.length; var hasValues = stringsLn > 1; if (!hasValues) return strings; var pairsCount = stringsLn - 1; var fullLength = pairsCount * 2 + 1; var result = Array(fullLength); result[fullLength - 1] = strings[stringsLn - 1]; for (var i = 0, j = 0; i < pairsCount; i++, j += 2) { result[j] = strings[i]; result[j + 1] = values[i]; } return result; } var rename = exports.rename = name => fn => { var nameDescriptor = Object.getOwnPropertyDescriptor(fn, 'name'); nameDescriptor.value = name; Object.defineProperty(fn, 'name', nameDescriptor); return fn; }; //# sourceMappingURL=decorators.js.map