diff --git a/src/nodes/Array.Reverse.ts b/src/nodes/Array.Reverse.ts new file mode 100644 index 0000000..eb81414 --- /dev/null +++ b/src/nodes/Array.Reverse.ts @@ -0,0 +1,36 @@ +import { ModuleCompute, ModuleDefinition } from '@nodescript/core/types'; + +type P = { + array: unknown[]; +}; + +type R = unknown[]; + +export const module: ModuleDefinition
= { + version: '1.0.0', + moduleName: 'Array / Reverse', + description: ` + Returns a new array with elements in reversed order. + `, + keywords: ['invert', 'flip'], + params: { + array: { + schema: { + type: 'array', + items: { type: 'any' }, + }, + hideEntries: true, + }, + }, + result: { + schema: { + type: 'array', + items: { type: 'any' }, + } + }, +}; + +export const compute: ModuleCompute
= params => { + const { array } = params; + return [...array].reverse(); +};