From 65da8c3963d20004604bfb5d6829415971655bcf Mon Sep 17 00:00:00 2001 From: bipproduction Date: Sun, 9 Nov 2025 16:40:09 +0800 Subject: [PATCH] tambahan --- bun.lock | 20 +- colors-mcp.json | 656 +++++ lodash-mcp.json | 6673 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- uuid-mcp.json | 293 +++ x.yml | 46 +- xx.ts | 88 +- xxx.ts | 146 ++ 8 files changed, 7892 insertions(+), 34 deletions(-) create mode 100644 colors-mcp.json create mode 100644 lodash-mcp.json create mode 100644 uuid-mcp.json create mode 100644 xxx.ts diff --git a/bun.lock b/bun.lock index f22d38c..0b74860 100644 --- a/bun.lock +++ b/bun.lock @@ -44,6 +44,7 @@ "react-router-dom": "^7.9.4", "sharp": "^0.34.4", "swr": "^2.3.6", + "ts-morph": "^27.0.2", "uuid": "^13.0.0", "whatsapp-api-js": "^6.1.1", "whatsapp-client-sdk": "^1.6.0", @@ -58,6 +59,7 @@ "postcss-preset-mantine": "^1.18.0", "postcss-simple-vars": "^7.0.1", "prisma": "^6.17.1", + "typescript": "^5.9.3", }, }, }, @@ -132,6 +134,10 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig=="], + "@isaacs/balanced-match": ["@isaacs/balanced-match@4.0.1", "", {}, "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="], + + "@isaacs/brace-expansion": ["@isaacs/brace-expansion@5.0.0", "", { "dependencies": { "@isaacs/balanced-match": "^4.0.1" } }, "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="], + "@lglab/react-qr-code": ["@lglab/react-qr-code@1.4.5", "", { "peerDependencies": { "react": "^18 || ^19" } }, "sha512-kfaWOsbqqN+iskfRJLSHaPCHX0FAnRtZefj86rPq8WAZUVe9fnRzpr/xlOlXSsC+g1KWdm6LgXeoKgkvOa2F7g=="], "@mantine/core": ["@mantine/core@8.3.4", "", { "dependencies": { "@floating-ui/react": "^0.27.16", "clsx": "^2.1.1", "react-number-format": "^5.4.4", "react-remove-scroll": "^2.7.1", "react-textarea-autosize": "8.5.9", "type-fest": "^4.41.0" }, "peerDependencies": { "@mantine/hooks": "8.3.4", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "sha512-RJ5QUe2FLLJ1uF8xWUpNhDqRFbaOn4S5yTjqLuaurqtZvzee85O/T90dRcR8UNDuE8e/Qqie/jsF/G9RiSxC6g=="], @@ -184,6 +190,8 @@ "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], + "@ts-morph/common": ["@ts-morph/common@0.28.1", "", { "dependencies": { "minimatch": "^10.0.1", "path-browserify": "^1.0.1", "tinyglobby": "^0.2.14" } }, "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g=="], + "@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], "@types/bun": ["@types/bun@1.3.0", "", { "dependencies": { "bun-types": "1.3.0" } }, "sha512-+lAGCYjXjip2qY375xX/scJeVRmZ5cY0wyHYyCYxNcdEXrQ4AOe3gACgd4iQ8ksOslJtW4VNxBJ8llUwc3a6AA=="], @@ -286,6 +294,8 @@ "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="], + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], @@ -488,7 +498,7 @@ "mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], - "minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], @@ -524,6 +534,8 @@ "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], + "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], "pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], @@ -676,10 +688,14 @@ "traverse": ["traverse@0.3.9", "", {}, "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="], + "ts-morph": ["ts-morph@27.0.2", "", { "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" } }, "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w=="], + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "uint8array-extras": ["uint8array-extras@1.5.0", "", {}, "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="], "unbzip2-stream": ["unbzip2-stream@1.4.3", "", { "dependencies": { "buffer": "^5.2.1", "through": "^2.3.8" } }, "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="], @@ -762,6 +778,8 @@ "puppeteer-core/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + "readdir-glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "string_decoder/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], "unzipper/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], diff --git a/colors-mcp.json b/colors-mcp.json new file mode 100644 index 0000000..1c35bcb --- /dev/null +++ b/colors-mcp.json @@ -0,0 +1,656 @@ +[ + { + "name": "enable", + "type": "function", + "args": [], + "returns": "void", + "description": "colors function enable", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "enable" + } + }, + { + "name": "disable", + "type": "function", + "args": [], + "returns": "void", + "description": "colors function disable", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "disable" + } + }, + { + "name": "setTheme", + "type": "function", + "args": [ + { + "name": "theme", + "type": "any", + "optional": false + } + ], + "returns": "void", + "description": "colors function setTheme", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "setTheme" + } + }, + { + "name": "strip", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function strip", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "strip" + } + }, + { + "name": "stripColors", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function stripColors", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "stripColors" + } + }, + { + "name": "black", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function black", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "black" + } + }, + { + "name": "red", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function red", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "red" + } + }, + { + "name": "green", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function green", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "green" + } + }, + { + "name": "yellow", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function yellow", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "yellow" + } + }, + { + "name": "blue", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function blue", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "blue" + } + }, + { + "name": "magenta", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function magenta", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "magenta" + } + }, + { + "name": "cyan", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function cyan", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "cyan" + } + }, + { + "name": "white", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function white", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "white" + } + }, + { + "name": "gray", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function gray", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "gray" + } + }, + { + "name": "grey", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function grey", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "grey" + } + }, + { + "name": "bgBlack", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgBlack", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgBlack" + } + }, + { + "name": "bgRed", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgRed", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgRed" + } + }, + { + "name": "bgGreen", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgGreen", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgGreen" + } + }, + { + "name": "bgYellow", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgYellow", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgYellow" + } + }, + { + "name": "bgBlue", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgBlue", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgBlue" + } + }, + { + "name": "bgMagenta", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgMagenta", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgMagenta" + } + }, + { + "name": "bgCyan", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgCyan", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgCyan" + } + }, + { + "name": "bgWhite", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bgWhite", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bgWhite" + } + }, + { + "name": "reset", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function reset", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "reset" + } + }, + { + "name": "bold", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function bold", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "bold" + } + }, + { + "name": "dim", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function dim", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "dim" + } + }, + { + "name": "italic", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function italic", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "italic" + } + }, + { + "name": "underline", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function underline", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "underline" + } + }, + { + "name": "inverse", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function inverse", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "inverse" + } + }, + { + "name": "hidden", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function hidden", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "hidden" + } + }, + { + "name": "strikethrough", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function strikethrough", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "strikethrough" + } + }, + { + "name": "rainbow", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function rainbow", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "rainbow" + } + }, + { + "name": "zebra", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function zebra", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "zebra" + } + }, + { + "name": "america", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function america", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "america" + } + }, + { + "name": "trap", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function trap", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "trap" + } + }, + { + "name": "random", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function random", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "random" + } + }, + { + "name": "zalgo", + "type": "function", + "args": [ + { + "name": "text", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "colors function zalgo", + "x-props": { + "module": "colors", + "kind": "function", + "operationId": "zalgo" + } + } +] \ No newline at end of file diff --git a/lodash-mcp.json b/lodash-mcp.json new file mode 100644 index 0000000..cc7a9d5 --- /dev/null +++ b/lodash-mcp.json @@ -0,0 +1,6673 @@ +[ + { + "name": "default", + "type": "function", + "args": [ + { + "name": "value", + "type": "TrapAny", + "optional": false + } + ], + "returns": "Collection & Function & Object & Primitive & String", + "description": "lodash function default", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "default" + } + }, + { + "name": "chunk", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "size", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[][]", + "description": "lodash function chunk", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "chunk" + } + }, + { + "name": "compact", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function compact", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "compact" + } + }, + { + "name": "concat", + "type": "function", + "args": [ + { + "name": "values", + "type": "Many[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function concat", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "concat" + } + }, + { + "name": "difference", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "values", + "type": "List[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function difference", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "difference" + } + }, + { + "name": "differenceBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "values", + "type": "List", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee", + "optional": false + } + ], + "returns": "T1[]", + "description": "lodash function differenceBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "differenceBy" + } + }, + { + "name": "differenceWith", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "values", + "type": "List", + "optional": false + }, + { + "name": "comparator", + "type": "Comparator2", + "optional": false + } + ], + "returns": "T1[]", + "description": "lodash function differenceWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "differenceWith" + } + }, + { + "name": "drop", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function drop", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "drop" + } + }, + { + "name": "dropRight", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function dropRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "dropRight" + } + }, + { + "name": "dropRightWhile", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function dropRightWhile", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "dropRightWhile" + } + }, + { + "name": "dropWhile", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function dropWhile", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "dropWhile" + } + }, + { + "name": "fill", + "type": "function", + "args": [ + { + "name": "array", + "type": "any[] | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function fill", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "fill" + } + }, + { + "name": "findIndex", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIterateeCustom | undefined", + "optional": true + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function findIndex", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "findIndex" + } + }, + { + "name": "findLastIndex", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIterateeCustom | undefined", + "optional": true + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function findLastIndex", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "findLastIndex" + } + }, + { + "name": "first", + "type": "function", + "args": [ + { + "name": "array", + "type": "readonly [T, ...unknown[]]", + "optional": false + } + ], + "returns": "T", + "description": "lodash function first", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "first" + } + }, + { + "name": "flatten", + "type": "function", + "args": [ + { + "name": "array", + "type": "List> | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function flatten", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flatten" + } + }, + { + "name": "flattenDeep", + "type": "function", + "args": [ + { + "name": "array", + "type": "ListOfRecursiveArraysOrValues | null | undefined", + "optional": false + } + ], + "returns": "Flat[]", + "description": "lodash function flattenDeep", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flattenDeep" + } + }, + { + "name": "flattenDepth", + "type": "function", + "args": [ + { + "name": "array", + "type": "ListOfRecursiveArraysOrValues | null | undefined", + "optional": false + }, + { + "name": "depth", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function flattenDepth", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flattenDepth" + } + }, + { + "name": "fromPairs", + "type": "function", + "args": [ + { + "name": "pairs", + "type": "List<[PropertyName, T]> | null | undefined", + "optional": false + } + ], + "returns": "Dictionary", + "description": "lodash function fromPairs", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "fromPairs" + } + }, + { + "name": "head", + "type": "function", + "args": [ + { + "name": "array", + "type": "readonly [T, ...unknown[]]", + "optional": false + } + ], + "returns": "T", + "description": "lodash function head", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "head" + } + }, + { + "name": "indexOf", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function indexOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "indexOf" + } + }, + { + "name": "initial", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function initial", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "initial" + } + }, + { + "name": "intersection", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "(List | null | undefined)[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function intersection", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "intersection" + } + }, + { + "name": "intersectionBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null", + "optional": false + }, + { + "name": "values", + "type": "List", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee", + "optional": false + } + ], + "returns": "T1[]", + "description": "lodash function intersectionBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "intersectionBy" + } + }, + { + "name": "intersectionWith", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "values", + "type": "List", + "optional": false + }, + { + "name": "comparator", + "type": "Comparator2", + "optional": false + } + ], + "returns": "T1[]", + "description": "lodash function intersectionWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "intersectionWith" + } + }, + { + "name": "join", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "separator", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function join", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "join" + } + }, + { + "name": "last", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T | undefined", + "description": "lodash function last", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "last" + } + }, + { + "name": "lastIndexOf", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "fromIndex", + "type": "number | true | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function lastIndexOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "lastIndexOf" + } + }, + { + "name": "nth", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T | undefined", + "description": "lodash function nth", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "nth" + } + }, + { + "name": "pull", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[]", + "optional": false + }, + { + "name": "values", + "type": "T[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function pull", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pull" + } + }, + { + "name": "pullAll", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[]", + "optional": false + }, + { + "name": "values", + "type": "List | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function pullAll", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pullAll" + } + }, + { + "name": "pullAllBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[]", + "optional": false + }, + { + "name": "values", + "type": "List | undefined", + "optional": true + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function pullAllBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pullAllBy" + } + }, + { + "name": "pullAllWith", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[]", + "optional": false + }, + { + "name": "values", + "type": "List | undefined", + "optional": true + }, + { + "name": "comparator", + "type": "Comparator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function pullAllWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pullAllWith" + } + }, + { + "name": "pullAt", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[]", + "optional": false + }, + { + "name": "indexes", + "type": "Many[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function pullAt", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pullAt" + } + }, + { + "name": "remove", + "type": "function", + "args": [ + { + "name": "array", + "type": "RejectReadonly", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "TList[0][]", + "description": "lodash function remove", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "remove" + } + }, + { + "name": "reverse", + "type": "function", + "args": [ + { + "name": "array", + "type": "RejectReadonly", + "optional": false + } + ], + "returns": "TList", + "description": "lodash function reverse", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "reverse" + } + }, + { + "name": "slice", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "start", + "type": "number | undefined", + "optional": true + }, + { + "name": "end", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function slice", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "slice" + } + }, + { + "name": "sortedIndex", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sortedIndex", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedIndex" + } + }, + { + "name": "sortedIndexBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function sortedIndexBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedIndexBy" + } + }, + { + "name": "sortedIndexOf", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sortedIndexOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedIndexOf" + } + }, + { + "name": "sortedLastIndex", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sortedLastIndex", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedLastIndex" + } + }, + { + "name": "sortedLastIndexBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sortedLastIndexBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedLastIndexBy" + } + }, + { + "name": "sortedLastIndexOf", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sortedLastIndexOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedLastIndexOf" + } + }, + { + "name": "sortedUniq", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function sortedUniq", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedUniq" + } + }, + { + "name": "sortedUniqBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function sortedUniqBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortedUniqBy" + } + }, + { + "name": "tail", + "type": "function", + "args": [ + { + "name": "array", + "type": "readonly [unknown, ...T]", + "optional": false + } + ], + "returns": "T", + "description": "lodash function tail", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "tail" + } + }, + { + "name": "take", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function take", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "take" + } + }, + { + "name": "takeRight", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function takeRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "takeRight" + } + }, + { + "name": "takeRightWhile", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function takeRightWhile", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "takeRightWhile" + } + }, + { + "name": "takeWhile", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function takeWhile", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "takeWhile" + } + }, + { + "name": "union", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "(List | null | undefined)[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function union", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "union" + } + }, + { + "name": "unionBy", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function unionBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unionBy" + } + }, + { + "name": "unionWith", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "comparator", + "type": "Comparator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function unionWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unionWith" + } + }, + { + "name": "uniq", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function uniq", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "uniq" + } + }, + { + "name": "uniqBy", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function uniqBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "uniqBy" + } + }, + { + "name": "uniqWith", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "comparator", + "type": "Comparator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function uniqWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "uniqWith" + } + }, + { + "name": "unzip", + "type": "function", + "args": [ + { + "name": "array", + "type": "T[][] | List> | null | undefined", + "optional": false + } + ], + "returns": "T[][]", + "description": "lodash function unzip", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unzip" + } + }, + { + "name": "unzipWith", + "type": "function", + "args": [ + { + "name": "array", + "type": "List> | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "(...values: T[]) => TResult", + "optional": false + } + ], + "returns": "TResult[]", + "description": "lodash function unzipWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unzipWith" + } + }, + { + "name": "without", + "type": "function", + "args": [ + { + "name": "array", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "values", + "type": "T[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function without", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "without" + } + }, + { + "name": "xor", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "(List | null | undefined)[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function xor", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "xor" + } + }, + { + "name": "xorBy", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function xorBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "xorBy" + } + }, + { + "name": "xorWith", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "comparator", + "type": "Comparator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function xorWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "xorWith" + } + }, + { + "name": "zip", + "type": "function", + "args": [ + { + "name": "arrays1", + "type": "List", + "optional": false + }, + { + "name": "arrays2", + "type": "List", + "optional": false + } + ], + "returns": "[T1 | undefined, T2 | undefined][]", + "description": "lodash function zip", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "zip" + } + }, + { + "name": "zipObject", + "type": "function", + "args": [ + { + "name": "props", + "type": "List", + "optional": false + }, + { + "name": "values", + "type": "List", + "optional": false + } + ], + "returns": "Dictionary", + "description": "lodash function zipObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "zipObject" + } + }, + { + "name": "zipObjectDeep", + "type": "function", + "args": [ + { + "name": "paths", + "type": "List | undefined", + "optional": true + }, + { + "name": "values", + "type": "List | undefined", + "optional": true + } + ], + "returns": "object", + "description": "lodash function zipObjectDeep", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "zipObjectDeep" + } + }, + { + "name": "zipWith", + "type": "function", + "args": [ + { + "name": "arrays", + "type": "List", + "optional": false + }, + { + "name": "iteratee", + "type": "(value1: T) => TResult", + "optional": false + } + ], + "returns": "TResult[]", + "description": "lodash function zipWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "zipWith" + } + }, + { + "name": "countBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function countBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "countBy" + } + }, + { + "name": "each", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[]", + "optional": false + }, + { + "name": "iteratee", + "type": "ArrayIterator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function each", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "each" + } + }, + { + "name": "eachRight", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[]", + "optional": false + }, + { + "name": "iteratee", + "type": "ArrayIterator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function eachRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "eachRight" + } + }, + { + "name": "every", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIterateeCustom | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function every", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "every" + } + }, + { + "name": "filter", + "type": "function", + "args": [ + { + "name": "collection", + "type": "string | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "StringIterator | undefined", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function filter", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "filter" + } + }, + { + "name": "find", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratorTypeGuard", + "optional": false + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "S | undefined", + "description": "lodash function find", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "find" + } + }, + { + "name": "findLast", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIteratorTypeGuard", + "optional": false + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "S | undefined", + "description": "lodash function findLast", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "findLast" + } + }, + { + "name": "flatMap", + "type": "function", + "args": [ + { + "name": "collection", + "type": "Dictionary> | NumericDictionary> | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function flatMap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flatMap" + } + }, + { + "name": "flatMapDeep", + "type": "function", + "args": [ + { + "name": "collection", + "type": "Dictionary> | NumericDictionary> | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function flatMapDeep", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flatMapDeep" + } + }, + { + "name": "flatMapDepth", + "type": "function", + "args": [ + { + "name": "collection", + "type": "Dictionary> | NumericDictionary> | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function flatMapDepth", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flatMapDepth" + } + }, + { + "name": "forEach", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[]", + "optional": false + }, + { + "name": "iteratee", + "type": "ArrayIterator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function forEach", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forEach" + } + }, + { + "name": "forEachRight", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[]", + "optional": false + }, + { + "name": "iteratee", + "type": "ArrayIterator | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function forEachRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forEachRight" + } + }, + { + "name": "groupBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function groupBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "groupBy" + } + }, + { + "name": "includes", + "type": "function", + "args": [ + { + "name": "collection", + "type": "Dictionary | NumericDictionary | null | undefined", + "optional": false + }, + { + "name": "target", + "type": "T", + "optional": false + }, + { + "name": "fromIndex", + "type": "number | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function includes", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "includes" + } + }, + { + "name": "invokeMap", + "type": "function", + "args": [ + { + "name": "collection", + "type": "object | null | undefined", + "optional": false + }, + { + "name": "methodName", + "type": "string", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "any[]", + "description": "lodash function invokeMap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "invokeMap" + } + }, + { + "name": "keyBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIterateeCustom | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function keyBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "keyBy" + } + }, + { + "name": "map", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "TupleIterator", + "optional": false + } + ], + "returns": "{ [K in keyof T]: TResult; }", + "description": "lodash function map", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "map" + } + }, + { + "name": "orderBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratees", + "type": "Many> | undefined", + "optional": true + }, + { + "name": "orders", + "type": "Many | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function orderBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "orderBy" + } + }, + { + "name": "partition", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "callback", + "type": "ValueIteratorTypeGuard", + "optional": false + } + ], + "returns": "[U[], Exclude[]]", + "description": "lodash function partition", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "partition" + } + }, + { + "name": "reduce", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[] | null | undefined", + "optional": false + }, + { + "name": "callback", + "type": "MemoListIterator", + "optional": false + }, + { + "name": "accumulator", + "type": "TResult", + "optional": false + } + ], + "returns": "TResult", + "description": "lodash function reduce", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "reduce" + } + }, + { + "name": "reduceRight", + "type": "function", + "args": [ + { + "name": "collection", + "type": "T[] | null | undefined", + "optional": false + }, + { + "name": "callback", + "type": "MemoListIterator", + "optional": false + }, + { + "name": "accumulator", + "type": "TResult", + "optional": false + } + ], + "returns": "TResult", + "description": "lodash function reduceRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "reduceRight" + } + }, + { + "name": "reject", + "type": "function", + "args": [ + { + "name": "collection", + "type": "string | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "StringIterator | undefined", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function reject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "reject" + } + }, + { + "name": "sample", + "type": "function", + "args": [ + { + "name": "collection", + "type": "readonly [T, ...T[]]", + "optional": false + } + ], + "returns": "T", + "description": "lodash function sample", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sample" + } + }, + { + "name": "sampleSize", + "type": "function", + "args": [ + { + "name": "collection", + "type": "Dictionary | NumericDictionary | null | undefined", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function sampleSize", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sampleSize" + } + }, + { + "name": "shuffle", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function shuffle", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "shuffle" + } + }, + { + "name": "size", + "type": "function", + "args": [ + { + "name": "collection", + "type": "string | object | null | undefined", + "optional": false + } + ], + "returns": "number", + "description": "lodash function size", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "size" + } + }, + { + "name": "some", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ListIterateeCustom | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function some", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "some" + } + }, + { + "name": "sortBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratees", + "type": "Many>[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function sortBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sortBy" + } + }, + { + "name": "now", + "type": "function", + "args": [], + "returns": "number", + "description": "lodash function now", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "now" + } + }, + { + "name": "after", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "func", + "type": "TFunc", + "optional": false + } + ], + "returns": "TFunc", + "description": "lodash function after", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "after" + } + }, + { + "name": "ary", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function ary", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "ary" + } + }, + { + "name": "before", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "func", + "type": "TFunc", + "optional": false + } + ], + "returns": "TFunc", + "description": "lodash function before", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "before" + } + }, + { + "name": "bind", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "thisArg", + "type": "any", + "optional": false + }, + { + "name": "partials", + "type": "any[]", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function bind", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "bind" + } + }, + { + "name": "bindKey", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + }, + { + "name": "key", + "type": "string", + "optional": false + }, + { + "name": "partials", + "type": "any[]", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function bindKey", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "bindKey" + } + }, + { + "name": "curry", + "type": "function", + "args": [ + { + "name": "func", + "type": "(t1: T1) => R", + "optional": false + }, + { + "name": "arity", + "type": "number | undefined", + "optional": true + } + ], + "returns": "CurriedFunction1", + "description": "lodash function curry", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "curry" + } + }, + { + "name": "curryRight", + "type": "function", + "args": [ + { + "name": "func", + "type": "(t1: T1) => R", + "optional": false + }, + { + "name": "arity", + "type": "number | undefined", + "optional": true + } + ], + "returns": "RightCurriedFunction1", + "description": "lodash function curryRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "curryRight" + } + }, + { + "name": "debounce", + "type": "function", + "args": [ + { + "name": "func", + "type": "T", + "optional": false + }, + { + "name": "wait", + "type": "number | undefined", + "optional": false + }, + { + "name": "options", + "type": "DebounceSettingsLeading", + "optional": false + } + ], + "returns": "DebouncedFuncLeading", + "description": "lodash function debounce", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "debounce" + } + }, + { + "name": "defer", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "number", + "description": "lodash function defer", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "defer" + } + }, + { + "name": "delay", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "wait", + "type": "number", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "number", + "description": "lodash function delay", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "delay" + } + }, + { + "name": "flip", + "type": "function", + "args": [ + { + "name": "func", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function flip", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flip" + } + }, + { + "name": "memoize", + "type": "function", + "args": [ + { + "name": "func", + "type": "T", + "optional": false + }, + { + "name": "resolver", + "type": "((...args: Parameters) => any) | undefined", + "optional": true + } + ], + "returns": "T & MemoizedFunction", + "description": "lodash function memoize", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "memoize" + } + }, + { + "name": "negate", + "type": "function", + "args": [ + { + "name": "predicate", + "type": "(...args: T) => boolean", + "optional": false + } + ], + "returns": "(...args: T) => boolean", + "description": "lodash function negate", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "negate" + } + }, + { + "name": "once", + "type": "function", + "args": [ + { + "name": "func", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function once", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "once" + } + }, + { + "name": "overArgs", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "transforms", + "type": "Many<(...args: any[]) => any>[]", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function overArgs", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "overArgs" + } + }, + { + "name": "partial", + "type": "function", + "args": [ + { + "name": "func", + "type": "Function2", + "optional": false + }, + { + "name": "plc1", + "type": "LoDashStatic", + "optional": false + }, + { + "name": "arg2", + "type": "T2", + "optional": false + } + ], + "returns": "Function1", + "description": "lodash function partial", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "partial" + } + }, + { + "name": "partialRight", + "type": "function", + "args": [ + { + "name": "func", + "type": "Function0", + "optional": false + } + ], + "returns": "Function0", + "description": "lodash function partialRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "partialRight" + } + }, + { + "name": "rearg", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "indexes", + "type": "Many[]", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function rearg", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "rearg" + } + }, + { + "name": "rest", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => any", + "optional": false + }, + { + "name": "start", + "type": "number | undefined", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function rest", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "rest" + } + }, + { + "name": "spread", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => TResult", + "optional": false + }, + { + "name": "start", + "type": "number | undefined", + "optional": true + } + ], + "returns": "(...args: any[]) => TResult", + "description": "lodash function spread", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "spread" + } + }, + { + "name": "throttle", + "type": "function", + "args": [ + { + "name": "func", + "type": "T", + "optional": false + }, + { + "name": "wait", + "type": "number | undefined", + "optional": true + }, + { + "name": "options", + "type": "ThrottleSettingsLeading | undefined", + "optional": true + } + ], + "returns": "DebouncedFuncLeading", + "description": "lodash function throttle", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "throttle" + } + }, + { + "name": "unary", + "type": "function", + "args": [ + { + "name": "func", + "type": "(arg1: T, ...args: any[]) => TResult", + "optional": false + } + ], + "returns": "(arg1: T) => TResult", + "description": "lodash function unary", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unary" + } + }, + { + "name": "wrap", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "wrapper", + "type": "(value: T, ...args: TArgs[]) => TResult", + "optional": false + } + ], + "returns": "(...args: TArgs[]) => TResult", + "description": "lodash function wrap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "wrap" + } + }, + { + "name": "castArray", + "type": "function", + "args": [ + { + "name": "value", + "type": "Many | undefined", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function castArray", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "castArray" + } + }, + { + "name": "clone", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function clone", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "clone" + } + }, + { + "name": "cloneDeep", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function cloneDeep", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "cloneDeep" + } + }, + { + "name": "cloneDeepWith", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "customizer", + "type": "CloneDeepWithCustomizer", + "optional": false + } + ], + "returns": "any", + "description": "lodash function cloneDeepWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "cloneDeepWith" + } + }, + { + "name": "cloneWith", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "customizer", + "type": "CloneWithCustomizer", + "optional": false + } + ], + "returns": "TResult", + "description": "lodash function cloneWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "cloneWith" + } + }, + { + "name": "conformsTo", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "source", + "type": "ConformsPredicateObject", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function conformsTo", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "conformsTo" + } + }, + { + "name": "eq", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function eq", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "eq" + } + }, + { + "name": "gt", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function gt", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "gt" + } + }, + { + "name": "gte", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function gte", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "gte" + } + }, + { + "name": "isArguments", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isArguments", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isArguments" + } + }, + { + "name": "isArray", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isArray", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isArray" + } + }, + { + "name": "isArrayBuffer", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isArrayBuffer", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isArrayBuffer" + } + }, + { + "name": "isArrayLike", + "type": "function", + "args": [ + { + "name": "t", + "type": "T", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isArrayLike", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isArrayLike" + } + }, + { + "name": "isArrayLikeObject", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isArrayLikeObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isArrayLikeObject" + } + }, + { + "name": "isBoolean", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isBoolean", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isBoolean" + } + }, + { + "name": "isBuffer", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isBuffer", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isBuffer" + } + }, + { + "name": "isDate", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isDate", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isDate" + } + }, + { + "name": "isElement", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isElement", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isElement" + } + }, + { + "name": "isEmpty", + "type": "function", + "args": [ + { + "name": "value", + "type": "T | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isEmpty", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isEmpty" + } + }, + { + "name": "isEqual", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isEqual", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isEqual" + } + }, + { + "name": "isEqualWith", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + }, + { + "name": "customizer", + "type": "IsEqualCustomizer | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isEqualWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isEqualWith" + } + }, + { + "name": "isError", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isError", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isError" + } + }, + { + "name": "isFinite", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isFinite", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isFinite" + } + }, + { + "name": "isFunction", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isFunction", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isFunction" + } + }, + { + "name": "isInteger", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isInteger", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isInteger" + } + }, + { + "name": "isLength", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isLength", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isLength" + } + }, + { + "name": "isMap", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isMap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isMap" + } + }, + { + "name": "isMatch", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + }, + { + "name": "source", + "type": "object", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isMatch", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isMatch" + } + }, + { + "name": "isMatchWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + }, + { + "name": "source", + "type": "object", + "optional": false + }, + { + "name": "customizer", + "type": "isMatchWithCustomizer", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isMatchWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isMatchWith" + } + }, + { + "name": "isNaN", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isNaN", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isNaN" + } + }, + { + "name": "isNative", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isNative", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isNative" + } + }, + { + "name": "isNil", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isNil", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isNil" + } + }, + { + "name": "isNull", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isNull", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isNull" + } + }, + { + "name": "isNumber", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isNumber", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isNumber" + } + }, + { + "name": "isObject", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isObject" + } + }, + { + "name": "isObjectLike", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isObjectLike", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isObjectLike" + } + }, + { + "name": "isPlainObject", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isPlainObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isPlainObject" + } + }, + { + "name": "isRegExp", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isRegExp", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isRegExp" + } + }, + { + "name": "isSafeInteger", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isSafeInteger", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isSafeInteger" + } + }, + { + "name": "isSet", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isSet", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isSet" + } + }, + { + "name": "isString", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isString", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isString" + } + }, + { + "name": "isSymbol", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isSymbol", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isSymbol" + } + }, + { + "name": "isTypedArray", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isTypedArray", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isTypedArray" + } + }, + { + "name": "isUndefined", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function isUndefined", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isUndefined" + } + }, + { + "name": "isWeakMap", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isWeakMap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isWeakMap" + } + }, + { + "name": "isWeakSet", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function isWeakSet", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "isWeakSet" + } + }, + { + "name": "lt", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function lt", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "lt" + } + }, + { + "name": "lte", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "other", + "type": "any", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function lte", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "lte" + } + }, + { + "name": "toArray", + "type": "function", + "args": [ + { + "name": "value", + "type": "Dictionary | NumericDictionary | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function toArray", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toArray" + } + }, + { + "name": "toFinite", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "number", + "description": "lodash function toFinite", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toFinite" + } + }, + { + "name": "toInteger", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "number", + "description": "lodash function toInteger", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toInteger" + } + }, + { + "name": "toLength", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "number", + "description": "lodash function toLength", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toLength" + } + }, + { + "name": "toNumber", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "number", + "description": "lodash function toNumber", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toNumber" + } + }, + { + "name": "toPlainObject", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": true + } + ], + "returns": "any", + "description": "lodash function toPlainObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toPlainObject" + } + }, + { + "name": "toSafeInteger", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "number", + "description": "lodash function toSafeInteger", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toSafeInteger" + } + }, + { + "name": "toString", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "string", + "description": "lodash function toString", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toString" + } + }, + { + "name": "add", + "type": "function", + "args": [ + { + "name": "augend", + "type": "number", + "optional": false + }, + { + "name": "addend", + "type": "number", + "optional": false + } + ], + "returns": "number", + "description": "lodash function add", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "add" + } + }, + { + "name": "ceil", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "precision", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function ceil", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "ceil" + } + }, + { + "name": "divide", + "type": "function", + "args": [ + { + "name": "dividend", + "type": "number", + "optional": false + }, + { + "name": "divisor", + "type": "number", + "optional": false + } + ], + "returns": "number", + "description": "lodash function divide", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "divide" + } + }, + { + "name": "floor", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "precision", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function floor", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "floor" + } + }, + { + "name": "max", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T | undefined", + "description": "lodash function max", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "max" + } + }, + { + "name": "maxBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "T | undefined", + "description": "lodash function maxBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "maxBy" + } + }, + { + "name": "mean", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "number", + "description": "lodash function mean", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "mean" + } + }, + { + "name": "meanBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function meanBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "meanBy" + } + }, + { + "name": "min", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "T | undefined", + "description": "lodash function min", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "min" + } + }, + { + "name": "minBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "T | undefined", + "description": "lodash function minBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "minBy" + } + }, + { + "name": "multiply", + "type": "function", + "args": [ + { + "name": "multiplier", + "type": "number", + "optional": false + }, + { + "name": "multiplicand", + "type": "number", + "optional": false + } + ], + "returns": "number", + "description": "lodash function multiply", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "multiply" + } + }, + { + "name": "round", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "precision", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function round", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "round" + } + }, + { + "name": "subtract", + "type": "function", + "args": [ + { + "name": "minuend", + "type": "number", + "optional": false + }, + { + "name": "subtrahend", + "type": "number", + "optional": false + } + ], + "returns": "number", + "description": "lodash function subtract", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "subtract" + } + }, + { + "name": "sum", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + } + ], + "returns": "number", + "description": "lodash function sum", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sum" + } + }, + { + "name": "sumBy", + "type": "function", + "args": [ + { + "name": "collection", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "string | ((value: T) => number) | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function sumBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "sumBy" + } + }, + { + "name": "clamp", + "type": "function", + "args": [ + { + "name": "number", + "type": "number", + "optional": false + }, + { + "name": "lower", + "type": "number", + "optional": false + }, + { + "name": "upper", + "type": "number", + "optional": false + } + ], + "returns": "number", + "description": "lodash function clamp", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "clamp" + } + }, + { + "name": "inRange", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "start", + "type": "number", + "optional": false + }, + { + "name": "end", + "type": "number | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function inRange", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "inRange" + } + }, + { + "name": "random", + "type": "function", + "args": [ + { + "name": "floating", + "type": "boolean | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function random", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "random" + } + }, + { + "name": "assign", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function assign", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "assign" + } + }, + { + "name": "assignIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function assignIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "assignIn" + } + }, + { + "name": "assignInWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + }, + { + "name": "customizer", + "type": "AssignCustomizer", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function assignInWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "assignInWith" + } + }, + { + "name": "assignWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + }, + { + "name": "customizer", + "type": "AssignCustomizer", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function assignWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "assignWith" + } + }, + { + "name": "at", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | null | undefined", + "optional": false + }, + { + "name": "props", + "type": "PropertyPath[]", + "optional": true + } + ], + "returns": "T[]", + "description": "lodash function at", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "at" + } + }, + { + "name": "create", + "type": "function", + "args": [ + { + "name": "prototype", + "type": "T", + "optional": false + }, + { + "name": "properties", + "type": "U | undefined", + "optional": true + } + ], + "returns": "T & U", + "description": "lodash function create", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "create" + } + }, + { + "name": "defaults", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + } + ], + "returns": "NonNullable", + "description": "lodash function defaults", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "defaults" + } + }, + { + "name": "defaultsDeep", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + }, + { + "name": "sources", + "type": "any[]", + "optional": true + } + ], + "returns": "any", + "description": "lodash function defaultsDeep", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "defaultsDeep" + } + }, + { + "name": "entries", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | undefined", + "optional": true + } + ], + "returns": "[string, T][]", + "description": "lodash function entries", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "entries" + } + }, + { + "name": "entriesIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | undefined", + "optional": true + } + ], + "returns": "[string, T][]", + "description": "lodash function entriesIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "entriesIn" + } + }, + { + "name": "extend", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function extend", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "extend" + } + }, + { + "name": "extendWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + }, + { + "name": "customizer", + "type": "AssignCustomizer", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function extendWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "extendWith" + } + }, + { + "name": "findKey", + "type": "function", + "args": [ + { + "name": "object", + "type": "T | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ObjectIteratee | undefined", + "optional": true + } + ], + "returns": "string | undefined", + "description": "lodash function findKey", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "findKey" + } + }, + { + "name": "findLastKey", + "type": "function", + "args": [ + { + "name": "object", + "type": "T | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ObjectIteratee | undefined", + "optional": true + } + ], + "returns": "string | undefined", + "description": "lodash function findLastKey", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "findLastKey" + } + }, + { + "name": "forIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ObjectIterator | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function forIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forIn" + } + }, + { + "name": "forInRight", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ObjectIterator | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function forInRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forInRight" + } + }, + { + "name": "forOwn", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ObjectIterator | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function forOwn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forOwn" + } + }, + { + "name": "forOwnRight", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "iteratee", + "type": "ObjectIterator | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function forOwnRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "forOwnRight" + } + }, + { + "name": "functions", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + } + ], + "returns": "string[]", + "description": "lodash function functions", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "functions" + } + }, + { + "name": "functionsIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + } + ], + "returns": "string[]", + "description": "lodash function functionsIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "functionsIn" + } + }, + { + "name": "get", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "path", + "type": "TKey | [TKey]", + "optional": false + } + ], + "returns": "TObject[TKey]", + "description": "lodash function get", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "get" + } + }, + { + "name": "has", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "path", + "type": "K", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function has", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "has" + } + }, + { + "name": "hasIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function hasIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "hasIn" + } + }, + { + "name": "invert", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + } + ], + "returns": "Dictionary", + "description": "lodash function invert", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "invert" + } + }, + { + "name": "invertBy", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | null | undefined", + "optional": false + }, + { + "name": "interatee", + "type": "ValueIteratee | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function invertBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "invertBy" + } + }, + { + "name": "invoke", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "any", + "description": "lodash function invoke", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "invoke" + } + }, + { + "name": "keys", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function keys", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "keys" + } + }, + { + "name": "keysIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function keysIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "keysIn" + } + }, + { + "name": "mapKeys", + "type": "function", + "args": [ + { + "name": "object", + "type": "List | null | undefined", + "optional": false + }, + { + "name": "iteratee", + "type": "ListIteratee | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function mapKeys", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "mapKeys" + } + }, + { + "name": "mapValues", + "type": "function", + "args": [ + { + "name": "obj", + "type": "string | null | undefined", + "optional": false + }, + { + "name": "callback", + "type": "StringIterator", + "optional": false + } + ], + "returns": "NumericDictionary", + "description": "lodash function mapValues", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "mapValues" + } + }, + { + "name": "merge", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function merge", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "merge" + } + }, + { + "name": "mergeWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "TSource", + "optional": false + }, + { + "name": "customizer", + "type": "(value: any, srcValue: any, key: string, object: any, source: any, stack: any) => any", + "optional": false + } + ], + "returns": "TObject & TSource", + "description": "lodash function mergeWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "mergeWith" + } + }, + { + "name": "omit", + "type": "function", + "args": [ + { + "name": "object", + "type": "T | null | undefined", + "optional": false + }, + { + "name": "paths", + "type": "K", + "optional": true + } + ], + "returns": "Pick>", + "description": "lodash function omit", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "omit" + } + }, + { + "name": "omitBy", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ValueKeyIteratee | undefined", + "optional": true + } + ], + "returns": "Dictionary", + "description": "lodash function omitBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "omitBy" + } + }, + { + "name": "pick", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "props", + "type": "Many[]", + "optional": true + } + ], + "returns": "Pick", + "description": "lodash function pick", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pick" + } + }, + { + "name": "pickBy", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | null | undefined", + "optional": false + }, + { + "name": "predicate", + "type": "ValueKeyIterateeTypeGuard", + "optional": false + } + ], + "returns": "Dictionary", + "description": "lodash function pickBy", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pickBy" + } + }, + { + "name": "result", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "defaultValue", + "type": "TResult | ((...args: any[]) => TResult) | undefined", + "optional": true + } + ], + "returns": "TResult", + "description": "lodash function result", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "result" + } + }, + { + "name": "set", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "T", + "description": "lodash function set", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "set" + } + }, + { + "name": "setWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "value", + "type": "any", + "optional": false + }, + { + "name": "customizer", + "type": "SetWithCustomizer | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function setWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "setWith" + } + }, + { + "name": "toPairs", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | undefined", + "optional": true + } + ], + "returns": "[string, T][]", + "description": "lodash function toPairs", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toPairs" + } + }, + { + "name": "toPairsIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | undefined", + "optional": true + } + ], + "returns": "[string, T][]", + "description": "lodash function toPairsIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toPairsIn" + } + }, + { + "name": "transform", + "type": "function", + "args": [ + { + "name": "object", + "type": "readonly T[]", + "optional": false + }, + { + "name": "iteratee", + "type": "MemoVoidArrayIterator", + "optional": false + }, + { + "name": "accumulator", + "type": "TResult | undefined", + "optional": true + } + ], + "returns": "TResult", + "description": "lodash function transform", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "transform" + } + }, + { + "name": "unset", + "type": "function", + "args": [ + { + "name": "object", + "type": "any", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + } + ], + "returns": "boolean", + "description": "lodash function unset", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unset" + } + }, + { + "name": "update", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "updater", + "type": "(value: any) => any", + "optional": false + } + ], + "returns": "any", + "description": "lodash function update", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "update" + } + }, + { + "name": "updateWith", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "updater", + "type": "(oldValue: any) => any", + "optional": false + }, + { + "name": "customizer", + "type": "SetWithCustomizer | undefined", + "optional": true + } + ], + "returns": "T", + "description": "lodash function updateWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "updateWith" + } + }, + { + "name": "values", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function values", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "values" + } + }, + { + "name": "valuesIn", + "type": "function", + "args": [ + { + "name": "object", + "type": "Dictionary | NumericDictionary | List | null | undefined", + "optional": false + } + ], + "returns": "T[]", + "description": "lodash function valuesIn", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "valuesIn" + } + }, + { + "name": "chain", + "type": "function", + "args": [ + { + "name": "value", + "type": "TrapAny", + "optional": false + } + ], + "returns": "CollectionChain & FunctionChain & ObjectChain & PrimitiveChain & StringChain", + "description": "lodash function chain", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "chain" + } + }, + { + "name": "tap", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "interceptor", + "type": "(value: T) => void", + "optional": false + } + ], + "returns": "T", + "description": "lodash function tap", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "tap" + } + }, + { + "name": "thru", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + }, + { + "name": "interceptor", + "type": "(value: T) => TResult", + "optional": false + } + ], + "returns": "TResult", + "description": "lodash function thru", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "thru" + } + }, + { + "name": "camelCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function camelCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "camelCase" + } + }, + { + "name": "capitalize", + "type": "function", + "args": [ + { + "name": "string", + "type": "T | undefined", + "optional": true + } + ], + "returns": "string extends T ? string : Capitalize>", + "description": "lodash function capitalize", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "capitalize" + } + }, + { + "name": "deburr", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function deburr", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "deburr" + } + }, + { + "name": "endsWith", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "target", + "type": "string | undefined", + "optional": true + }, + { + "name": "position", + "type": "number | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function endsWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "endsWith" + } + }, + { + "name": "escape", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function escape", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "escape" + } + }, + { + "name": "escapeRegExp", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function escapeRegExp", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "escapeRegExp" + } + }, + { + "name": "kebabCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function kebabCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "kebabCase" + } + }, + { + "name": "lowerCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function lowerCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "lowerCase" + } + }, + { + "name": "lowerFirst", + "type": "function", + "args": [ + { + "name": "string", + "type": "T | undefined", + "optional": true + } + ], + "returns": "Uncapitalize", + "description": "lodash function lowerFirst", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "lowerFirst" + } + }, + { + "name": "pad", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "length", + "type": "number | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function pad", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "pad" + } + }, + { + "name": "padEnd", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "length", + "type": "number | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function padEnd", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "padEnd" + } + }, + { + "name": "padStart", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "length", + "type": "number | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function padStart", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "padStart" + } + }, + { + "name": "parseInt", + "type": "function", + "args": [ + { + "name": "string", + "type": "string", + "optional": false + }, + { + "name": "radix", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number", + "description": "lodash function parseInt", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "parseInt" + } + }, + { + "name": "repeat", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function repeat", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "repeat" + } + }, + { + "name": "replace", + "type": "function", + "args": [ + { + "name": "string", + "type": "string", + "optional": false + }, + { + "name": "pattern", + "type": "string | RegExp", + "optional": false + }, + { + "name": "replacement", + "type": "string | ReplaceFunction", + "optional": false + } + ], + "returns": "string", + "description": "lodash function replace", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "replace" + } + }, + { + "name": "snakeCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function snakeCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "snakeCase" + } + }, + { + "name": "split", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | null | undefined", + "optional": false + }, + { + "name": "separator", + "type": "string | RegExp | undefined", + "optional": true + }, + { + "name": "limit", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function split", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "split" + } + }, + { + "name": "startCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function startCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "startCase" + } + }, + { + "name": "startsWith", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "target", + "type": "string | undefined", + "optional": true + }, + { + "name": "position", + "type": "number | undefined", + "optional": true + } + ], + "returns": "boolean", + "description": "lodash function startsWith", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "startsWith" + } + }, + { + "name": "template", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "options", + "type": "TemplateOptions | undefined", + "optional": true + } + ], + "returns": "TemplateExecutor", + "description": "lodash function template", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "template" + } + }, + { + "name": "toLower", + "type": "function", + "args": [ + { + "name": "string", + "type": "T | undefined", + "optional": true + } + ], + "returns": "Lowercase", + "description": "lodash function toLower", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toLower" + } + }, + { + "name": "toUpper", + "type": "function", + "args": [ + { + "name": "string", + "type": "T | undefined", + "optional": true + } + ], + "returns": "Uppercase", + "description": "lodash function toUpper", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toUpper" + } + }, + { + "name": "trim", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function trim", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "trim" + } + }, + { + "name": "trimEnd", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function trimEnd", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "trimEnd" + } + }, + { + "name": "trimStart", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "chars", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function trimStart", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "trimStart" + } + }, + { + "name": "truncate", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "options", + "type": "TruncateOptions | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function truncate", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "truncate" + } + }, + { + "name": "unescape", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function unescape", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "unescape" + } + }, + { + "name": "upperCase", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function upperCase", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "upperCase" + } + }, + { + "name": "upperFirst", + "type": "function", + "args": [ + { + "name": "string", + "type": "T | undefined", + "optional": true + } + ], + "returns": "Capitalize", + "description": "lodash function upperFirst", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "upperFirst" + } + }, + { + "name": "words", + "type": "function", + "args": [ + { + "name": "string", + "type": "string | undefined", + "optional": true + }, + { + "name": "pattern", + "type": "string | RegExp | undefined", + "optional": true + } + ], + "returns": "string[]", + "description": "lodash function words", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "words" + } + }, + { + "name": "attempt", + "type": "function", + "args": [ + { + "name": "func", + "type": "(...args: any[]) => TResult", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "TResult | Error", + "description": "lodash function attempt", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "attempt" + } + }, + { + "name": "bindAll", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + }, + { + "name": "methodNames", + "type": "Many[]", + "optional": true + } + ], + "returns": "T", + "description": "lodash function bindAll", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "bindAll" + } + }, + { + "name": "cond", + "type": "function", + "args": [ + { + "name": "pairs", + "type": "CondPairNullary[]", + "optional": false + } + ], + "returns": "() => R", + "description": "lodash function cond", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "cond" + } + }, + { + "name": "conforms", + "type": "function", + "args": [ + { + "name": "source", + "type": "ConformsPredicateObject", + "optional": false + } + ], + "returns": "(value: T) => boolean", + "description": "lodash function conforms", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "conforms" + } + }, + { + "name": "constant", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "() => T", + "description": "lodash function constant", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "constant" + } + }, + { + "name": "defaultTo", + "type": "function", + "args": [ + { + "name": "value", + "type": "T | null | undefined", + "optional": false + }, + { + "name": "defaultValue", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function defaultTo", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "defaultTo" + } + }, + { + "name": "flow", + "type": "function", + "args": [ + { + "name": "f1", + "type": "(...args: A) => R1", + "optional": false + }, + { + "name": "f2", + "type": "(a: R1) => R2", + "optional": false + }, + { + "name": "f3", + "type": "(a: R2) => R3", + "optional": false + }, + { + "name": "f4", + "type": "(a: R3) => R4", + "optional": false + }, + { + "name": "f5", + "type": "(a: R4) => R5", + "optional": false + }, + { + "name": "f6", + "type": "(a: R5) => R6", + "optional": false + }, + { + "name": "f7", + "type": "(a: R6) => R7", + "optional": false + } + ], + "returns": "(...args: A) => R7", + "description": "lodash function flow", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flow" + } + }, + { + "name": "flowRight", + "type": "function", + "args": [ + { + "name": "f7", + "type": "(a: R6) => R7", + "optional": false + }, + { + "name": "f6", + "type": "(a: R5) => R6", + "optional": false + }, + { + "name": "f5", + "type": "(a: R4) => R5", + "optional": false + }, + { + "name": "f4", + "type": "(a: R3) => R4", + "optional": false + }, + { + "name": "f3", + "type": "(a: R2) => R3", + "optional": false + }, + { + "name": "f2", + "type": "(a: R1) => R2", + "optional": false + }, + { + "name": "f1", + "type": "(...args: A) => R1", + "optional": false + } + ], + "returns": "(...args: A) => R7", + "description": "lodash function flowRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "flowRight" + } + }, + { + "name": "identity", + "type": "function", + "args": [ + { + "name": "value", + "type": "T", + "optional": false + } + ], + "returns": "T", + "description": "lodash function identity", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "identity" + } + }, + { + "name": "iteratee", + "type": "function", + "args": [ + { + "name": "func", + "type": "TFunction", + "optional": false + } + ], + "returns": "TFunction", + "description": "lodash function iteratee", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "iteratee" + } + }, + { + "name": "matches", + "type": "function", + "args": [ + { + "name": "source", + "type": "T", + "optional": false + } + ], + "returns": "(value: any) => boolean", + "description": "lodash function matches", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "matches" + } + }, + { + "name": "matchesProperty", + "type": "function", + "args": [ + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "srcValue", + "type": "T", + "optional": false + } + ], + "returns": "(value: any) => boolean", + "description": "lodash function matchesProperty", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "matchesProperty" + } + }, + { + "name": "method", + "type": "function", + "args": [ + { + "name": "path", + "type": "PropertyPath", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "(object: any) => any", + "description": "lodash function method", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "method" + } + }, + { + "name": "methodOf", + "type": "function", + "args": [ + { + "name": "object", + "type": "object", + "optional": false + }, + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "(path: PropertyPath) => any", + "description": "lodash function methodOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "methodOf" + } + }, + { + "name": "mixin", + "type": "function", + "args": [ + { + "name": "object", + "type": "TObject", + "optional": false + }, + { + "name": "source", + "type": "Dictionary<(...args: any[]) => any>", + "optional": false + }, + { + "name": "options", + "type": "MixinOptions | undefined", + "optional": true + } + ], + "returns": "TObject", + "description": "lodash function mixin", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "mixin" + } + }, + { + "name": "noConflict", + "type": "function", + "args": [], + "returns": "LoDashStatic", + "description": "lodash function noConflict", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "noConflict" + } + }, + { + "name": "noop", + "type": "function", + "args": [ + { + "name": "args", + "type": "any[]", + "optional": true + } + ], + "returns": "void", + "description": "lodash function noop", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "noop" + } + }, + { + "name": "nthArg", + "type": "function", + "args": [ + { + "name": "n", + "type": "number | undefined", + "optional": true + } + ], + "returns": "(...args: any[]) => any", + "description": "lodash function nthArg", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "nthArg" + } + }, + { + "name": "over", + "type": "function", + "args": [ + { + "name": "iteratees", + "type": "Many<(...args: any[]) => TResult>[]", + "optional": true + } + ], + "returns": "(...args: any[]) => TResult[]", + "description": "lodash function over", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "over" + } + }, + { + "name": "overEvery", + "type": "function", + "args": [ + { + "name": "predicates", + "type": "[(arg: T) => arg is Result1, (arg: T) => arg is Result2]", + "optional": true + } + ], + "returns": "(arg: T) => arg is Result1 & Result2", + "description": "lodash function overEvery", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "overEvery" + } + }, + { + "name": "overSome", + "type": "function", + "args": [ + { + "name": "predicates", + "type": "[(arg: T) => arg is Result1, (arg: T) => arg is Result2]", + "optional": true + } + ], + "returns": "(arg: T) => arg is Result1 | Result2", + "description": "lodash function overSome", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "overSome" + } + }, + { + "name": "property", + "type": "function", + "args": [ + { + "name": "path", + "type": "PropertyPath", + "optional": false + } + ], + "returns": "(obj: TObj) => TResult", + "description": "lodash function property", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "property" + } + }, + { + "name": "propertyOf", + "type": "function", + "args": [ + { + "name": "object", + "type": "T", + "optional": false + } + ], + "returns": "(path: PropertyPath) => any", + "description": "lodash function propertyOf", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "propertyOf" + } + }, + { + "name": "range", + "type": "function", + "args": [ + { + "name": "start", + "type": "number", + "optional": false + }, + { + "name": "end", + "type": "number | undefined", + "optional": true + }, + { + "name": "step", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number[]", + "description": "lodash function range", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "range" + } + }, + { + "name": "rangeRight", + "type": "function", + "args": [ + { + "name": "start", + "type": "number", + "optional": false + }, + { + "name": "end", + "type": "number | undefined", + "optional": true + }, + { + "name": "step", + "type": "number | undefined", + "optional": true + } + ], + "returns": "number[]", + "description": "lodash function rangeRight", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "rangeRight" + } + }, + { + "name": "runInContext", + "type": "function", + "args": [ + { + "name": "context", + "type": "object | undefined", + "optional": true + } + ], + "returns": "LoDashStatic", + "description": "lodash function runInContext", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "runInContext" + } + }, + { + "name": "stubArray", + "type": "function", + "args": [], + "returns": "any[]", + "description": "lodash function stubArray", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "stubArray" + } + }, + { + "name": "stubFalse", + "type": "function", + "args": [], + "returns": "false", + "description": "lodash function stubFalse", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "stubFalse" + } + }, + { + "name": "stubObject", + "type": "function", + "args": [], + "returns": "any", + "description": "lodash function stubObject", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "stubObject" + } + }, + { + "name": "stubString", + "type": "function", + "args": [], + "returns": "string", + "description": "lodash function stubString", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "stubString" + } + }, + { + "name": "stubTrue", + "type": "function", + "args": [], + "returns": "true", + "description": "lodash function stubTrue", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "stubTrue" + } + }, + { + "name": "times", + "type": "function", + "args": [ + { + "name": "n", + "type": "number", + "optional": false + }, + { + "name": "iteratee", + "type": "(num: number) => TResult", + "optional": false + } + ], + "returns": "TResult[]", + "description": "lodash function times", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "times" + } + }, + { + "name": "toPath", + "type": "function", + "args": [ + { + "name": "value", + "type": "any", + "optional": false + } + ], + "returns": "string[]", + "description": "lodash function toPath", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "toPath" + } + }, + { + "name": "uniqueId", + "type": "function", + "args": [ + { + "name": "prefix", + "type": "string | undefined", + "optional": true + } + ], + "returns": "string", + "description": "lodash function uniqueId", + "x-props": { + "module": "lodash", + "kind": "function", + "operationId": "uniqueId" + } + } +] \ No newline at end of file diff --git a/package.json b/package.json index 4e12950..7170b27 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "react-router-dom": "^7.9.4", "sharp": "^0.34.4", "swr": "^2.3.6", + "ts-morph": "^27.0.2", "uuid": "^13.0.0", "whatsapp-api-js": "^6.1.1", "whatsapp-client-sdk": "^1.6.0", @@ -63,6 +64,7 @@ "postcss": "^8.5.6", "postcss-preset-mantine": "^1.18.0", "postcss-simple-vars": "^7.0.1", - "prisma": "^6.17.1" + "prisma": "^6.17.1", + "typescript": "^5.9.3" } } diff --git a/uuid-mcp.json b/uuid-mcp.json new file mode 100644 index 0000000..2d24d5c --- /dev/null +++ b/uuid-mcp.json @@ -0,0 +1,293 @@ +[ + { + "name": "parse", + "type": "function", + "args": [ + { + "name": "uuid", + "type": "string", + "optional": false + } + ], + "returns": "Uint8Array", + "description": "uuid function parse", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "parse" + } + }, + { + "name": "stringify", + "type": "function", + "args": [ + { + "name": "arr", + "type": "Uint8Array", + "optional": false + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function stringify", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "stringify" + } + }, + { + "name": "v1", + "type": "function", + "args": [ + { + "name": "options", + "type": "Version1Options | undefined", + "optional": true + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v1", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v1" + } + }, + { + "name": "v1ToV6", + "type": "function", + "args": [ + { + "name": "uuid", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "uuid function v1ToV6", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v1ToV6" + } + }, + { + "name": "v3", + "type": "function", + "args": [ + { + "name": "value", + "type": "string | Uint8Array", + "optional": false + }, + { + "name": "namespace", + "type": "UUIDTypes", + "optional": false + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v3", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v3" + } + }, + { + "name": "v4", + "type": "function", + "args": [ + { + "name": "options", + "type": "Version4Options | undefined", + "optional": true + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v4", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v4" + } + }, + { + "name": "v5", + "type": "function", + "args": [ + { + "name": "value", + "type": "string | Uint8Array", + "optional": false + }, + { + "name": "namespace", + "type": "UUIDTypes", + "optional": false + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v5", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v5" + } + }, + { + "name": "v6", + "type": "function", + "args": [ + { + "name": "options", + "type": "Version1Options | undefined", + "optional": true + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v6", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v6" + } + }, + { + "name": "v6ToV1", + "type": "function", + "args": [ + { + "name": "uuid", + "type": "string", + "optional": false + } + ], + "returns": "string", + "description": "uuid function v6ToV1", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v6ToV1" + } + }, + { + "name": "v7", + "type": "function", + "args": [ + { + "name": "options", + "type": "Version7Options | undefined", + "optional": true + }, + { + "name": "buf", + "type": "undefined", + "optional": true + }, + { + "name": "offset", + "type": "number | undefined", + "optional": true + } + ], + "returns": "string", + "description": "uuid function v7", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "v7" + } + }, + { + "name": "validate", + "type": "function", + "args": [ + { + "name": "uuid", + "type": "unknown", + "optional": false + } + ], + "returns": "boolean", + "description": "uuid function validate", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "validate" + } + }, + { + "name": "version", + "type": "function", + "args": [ + { + "name": "uuid", + "type": "string", + "optional": false + } + ], + "returns": "number", + "description": "uuid function version", + "x-props": { + "module": "uuid", + "kind": "function", + "operationId": "version" + } + } +] \ No newline at end of file diff --git a/x.yml b/x.yml index a492706..45770bc 100644 --- a/x.yml +++ b/x.yml @@ -1,39 +1,24 @@ services: - n8n: - image: docker.n8n.io/n8nio/n8n - container_name: n8n + pgadmin: + image: dpage/pgadmin4:latest + container_name: pgadmin + restart: unless-stopped environment: - - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - - N8N_RUNNERS_ENABLED=true - - N8N_HOST=n8n.wibudev.com - - N8N_PORT=5678 - - WEBHOOK_URL=https://n8n.wibudev.com/ - - N8N_BASIC_AUTH_ACTIVE=true - - N8N_BASIC_AUTH_USER=wibu@bip.com - - N8N_BASIC_AUTH_PASSWORD=Production_123 - - N8N_PROTOCOL=https - - NODE_ENV=production + PGADMIN_DEFAULT_EMAIL: wibu@bip.com + PGADMIN_DEFAULT_PASSWORD: Production_123 volumes: - - ./data/n8n:/home/node/.n8n - - ./data/n8n/local-files:/files - restart: always + - ./data/pgadmin:/var/lib/pgadmin + networks: + - pgadmin-network logging: driver: "json-file" options: max-size: "10m" max-file: "3" - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:5678"] - interval: 30s - timeout: 5s - retries: 5 - start_period: 20s - networks: - - n8n-network - n8n-frpc: + pgadmin-frpc: image: snowdreamtech/frpc:latest - container_name: n8n-frpc + container_name: pgadmin-frpc restart: always volumes: - ./data/frpc/frpc.toml:/etc/frp/frpc.toml:ro @@ -42,12 +27,11 @@ services: options: max-size: "10m" max-file: "3" - depends_on: - n8n: - condition: service_healthy networks: - - n8n-network + - pgadmin-network + depends_on: + - pgadmin networks: - n8n-network: + pgadmin-network: driver: bridge diff --git a/xx.ts b/xx.ts index 64419f8..d1479e9 100644 --- a/xx.ts +++ b/xx.ts @@ -1 +1,87 @@ -console.log("nama".includes("namxa")) \ No newline at end of file +// file: gen-lodash-mcp.ts +import ts from "typescript"; +import fs from "fs"; + +const moduleName = "lodash"; +const tmpFile = `./tmp-${moduleName}.ts`; + +// generate file sementara untuk memastikan simbol dapat di-resolve +fs.writeFileSync( + tmpFile, + ` + import * as _ from "${moduleName}"; + type LodashType = typeof _; + export type { LodashType }; + ` +); + +// buat program TS yang bisa resolve definisi lodash +const program = ts.createProgram([tmpFile], { + module: ts.ModuleKind.CommonJS, + target: ts.ScriptTarget.ES2020, + strict: true, + esModuleInterop: true, + skipLibCheck: true, + allowSyntheticDefaultImports: true, + moduleResolution: ts.ModuleResolutionKind.Node10, + types: ["lodash"], +}); + +const checker = program.getTypeChecker(); +const source = program.getSourceFile(tmpFile)!; + +// ambil type alias LodashType +let lodashType: ts.Type | null = null; + +ts.forEachChild(source, (node) => { + if (ts.isTypeAliasDeclaration(node) && node.name.text === "LodashType") { + lodashType = checker.getTypeFromTypeNode(node.type); + } +}); + +if (!lodashType) { + console.error("āŒ Tidak menemukan tipe lodash"); + process.exit(1); +} + +const props = checker.getPropertiesOfType(lodashType); +const results: any[] = []; + +for (const prop of props) { + const name = prop.getName(); + const propType = checker.getTypeOfSymbolAtLocation(prop, source); + + const callSignatures = propType.getCallSignatures(); + if (!callSignatures.length) continue; // skip non-function + + const sig = callSignatures[0] as ts.Signature; + const params = sig.getParameters().map((p) => { + const decl = p.getDeclarations()?.[0]; + return { + name: p.getName(), + type: checker.typeToString( + checker.getTypeOfSymbolAtLocation(p, decl || source) + ), + }; + }); + + const returnType = checker.typeToString(sig.getReturnType()); + + results.push({ + name, + type: "function", + args: params, + returns: returnType, + description: `Lodash function ${name}`, + "x-props": { + module: moduleName, + kind: "function", + operationId: name, + }, + }); +} + +fs.unlinkSync(tmpFile); +fs.writeFileSync(`lodash-mcp.json`, JSON.stringify(results, null, 2)); + +console.log(`āœ… Generated ${results.length} lodash MCP tools`); diff --git a/xxx.ts b/xxx.ts new file mode 100644 index 0000000..c29bc40 --- /dev/null +++ b/xxx.ts @@ -0,0 +1,146 @@ +// file: gen-mcp.ts +import ts from "typescript"; +import fs from "fs"; +import path from "path"; + +const pkgs = process.argv.slice(2); +if (!pkgs.length) { + console.error("āŒ Usage: bun run gen-mcp.ts [more-packages...]"); + process.exit(1); +} + +for (const pkg of pkgs) { + console.log(`\nšŸ” Generating MCP JSON for: ${pkg} ...`); + + const tmpFile = path.resolve(`./tmp-${pkg}.ts`); + fs.writeFileSync( + tmpFile, + ` + import * as Pkg from "${pkg}"; + type TargetType = typeof Pkg; + export type { TargetType }; + ` + ); + + const program = ts.createProgram([tmpFile], { + module: ts.ModuleKind.CommonJS, + target: ts.ScriptTarget.ES2020, + strict: true, + esModuleInterop: true, + skipLibCheck: true, + allowSyntheticDefaultImports: true, + moduleResolution: ts.ModuleResolutionKind.Node10, + types: [pkg], + }); + + const checker = program.getTypeChecker(); + const source = program.getSourceFile(tmpFile)!; + let targetType: ts.Type | null = null; + + ts.forEachChild(source, (node) => { + if (ts.isTypeAliasDeclaration(node) && node.name.text === "TargetType") { + targetType = checker.getTypeFromTypeNode(node.type); + } + }); + + if (!targetType) { + console.error(`āŒ Tidak menemukan tipe untuk ${pkg}`); + fs.unlinkSync(tmpFile); + continue; + } + + const props = checker.getPropertiesOfType(targetType); + const results: any[] = []; + + for (const prop of props) { + const name = prop.getName(); + const propType = checker.getTypeOfSymbolAtLocation(prop, source); + + // === Jika fungsi === + const callSignatures = propType.getCallSignatures(); + if (callSignatures.length) { + const sig = callSignatures[0] as ts.Signature; + const params = sig.getParameters().map((p, i) => { + const decl = p.getDeclarations()?.[0] as ts.ParameterDeclaration | undefined; + const paramType = checker.getTypeOfSymbolAtLocation(p, decl || source); + + const isOptional = + !!(decl && (decl.questionToken || decl.initializer)) || + (decl && ts.isParameter(decl) && !!decl.dotDotDotToken); // cek rest parameter + + return { + name: p.getName(), + type: checker.typeToString(paramType), + optional: isOptional, + }; + }); + + const returnType = checker.typeToString(sig.getReturnType()); + + results.push({ + name, + type: "function", + args: params, + returns: returnType, + description: `${pkg} function ${name}`, + "x-props": { + module: pkg, + kind: "function", + operationId: name, + }, + }); + continue; + } + + // === Jika class === + const symbolDecls = prop.getDeclarations() ?? []; + for (const decl of symbolDecls) { + if (ts.isClassDeclaration(decl) || ts.isClassExpression(decl)) { + const classType = checker.getTypeAtLocation(decl); + const classMethods = classType + .getProperties() + .filter((p) => + checker.getTypeOfSymbolAtLocation(p, decl).getCallSignatures().length + ); + + const methods = classMethods.map((m) => { + const sig = checker + .getTypeOfSymbolAtLocation(m, decl) + .getCallSignatures()[0] as ts.Signature; + + const params = sig.getParameters().map((p) => { + const d = p.getDeclarations()?.[0] as ts.ParameterDeclaration | undefined; + const t = checker.getTypeOfSymbolAtLocation(p, d || decl); + return { + name: p.getName(), + type: checker.typeToString(t), + optional: !!(d && (d.questionToken || d.initializer || d.dotDotDotToken)), + }; + }); + + const returnType = checker.typeToString(sig.getReturnType()); + return { name: m.getName(), params, returns: returnType }; + }); + + results.push({ + name, + type: "class", + methods, + description: `${pkg} class ${name}`, + "x-props": { + module: pkg, + kind: "class", + operationId: name, + }, + }); + } + } + } + + fs.unlinkSync(tmpFile); + const outFile = `${pkg}-mcp.json`; + fs.writeFileSync(outFile, JSON.stringify(results, null, 2)); + console.log(`āœ… Generated ${results.length} entries → ${outFile}`); +} + +console.log("\nšŸŽ‰ Done! Ready to use in MCP tools.");