1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function getTypeDecoratorParams(returnTypeFuncOrOptions, maybeOptions) {
|
4 | if (typeof returnTypeFuncOrOptions === "function") {
|
5 | return {
|
6 | returnTypeFunc: returnTypeFuncOrOptions,
|
7 | options: maybeOptions || {},
|
8 | };
|
9 | }
|
10 | else {
|
11 | return {
|
12 | options: returnTypeFuncOrOptions || {},
|
13 | };
|
14 | }
|
15 | }
|
16 | exports.getTypeDecoratorParams = getTypeDecoratorParams;
|
17 | function getNameDecoratorParams(nameOrOptions, maybeOptions) {
|
18 | if (typeof nameOrOptions === "string") {
|
19 | return {
|
20 | name: nameOrOptions,
|
21 | options: maybeOptions || {},
|
22 | };
|
23 | }
|
24 | else {
|
25 | return {
|
26 | options: nameOrOptions || {},
|
27 | };
|
28 | }
|
29 | }
|
30 | exports.getNameDecoratorParams = getNameDecoratorParams;
|
31 | function getArrayFromOverloadedRest(overloadedArray) {
|
32 | let items;
|
33 | if (Array.isArray(overloadedArray[0])) {
|
34 | items = overloadedArray[0];
|
35 | }
|
36 | else {
|
37 | items = overloadedArray;
|
38 | }
|
39 | return items;
|
40 | }
|
41 | exports.getArrayFromOverloadedRest = getArrayFromOverloadedRest;
|