Sha256: 0d5d1556225f28a8e901050e0b815e77673534dc423e6b998cb555b0e47189b5
Contents?: true
Size: 689 Bytes
Versions: 3
Compression:
Stored size: 689 Bytes
Contents
const AbstractHandler = require("./AbstractHandler") class ArrayGetItemHandler extends AbstractHandler { constructor() { super() } requiredParametersCount = 2 process(command) { try { if (command.payload.length < this.requiredParametersCount) { throw new Error("Array Get Item parameters mismatch") } let array = command.payload[0] let indexes = command.payload.slice(1) return array[indexes] } catch (error) { throw this.process_stack_trace(error, this.constructor.name) } } } module.exports = new ArrayGetItemHandler()
Version data entries
3 entries across 3 versions & 1 rubygems