Method catalog
The full catalog is generated from prompts.json. Every wrapper exposed
by neuro-ts is listed below, grouped by built-in. Click through to the
full method catalog for full type signatures.
array (40)
neuro.array.atneuro.array.concatneuro.array.copyWithinneuro.array.entriesneuro.array.everyneuro.array.fillneuro.array.filterneuro.array.findneuro.array.findIndexneuro.array.findLastneuro.array.findLastIndexneuro.array.flatneuro.array.flatMapneuro.array.forEachneuro.array.fromneuro.array.fromAsyncneuro.array.includesneuro.array.indexOfneuro.array.isArrayneuro.array.joinneuro.array.keysneuro.array.lastIndexOfneuro.array.mapneuro.array.ofneuro.array.popneuro.array.pushneuro.array.reduceneuro.array.reduceRightneuro.array.reverseneuro.array.shiftneuro.array.sliceneuro.array.someneuro.array.sortneuro.array.spliceneuro.array.toReversedneuro.array.toSortedneuro.array.toSplicedneuro.array.unshiftneuro.array.valuesneuro.array.with
arrayBuffer (5)
neuro.arrayBuffer.isViewneuro.arrayBuffer.resizeneuro.arrayBuffer.sliceneuro.arrayBuffer.transferneuro.arrayBuffer.transferToFixedLength
atomics (14)
neuro.atomics.addneuro.atomics.andneuro.atomics.compareExchangeneuro.atomics.exchangeneuro.atomics.isLockFreeneuro.atomics.loadneuro.atomics.notifyneuro.atomics.orneuro.atomics.pauseneuro.atomics.storeneuro.atomics.subneuro.atomics.waitneuro.atomics.waitAsyncneuro.atomics.xor
bigInt (2)
neuro.bigInt.asIntNneuro.bigInt.asUintN
bigInt64Array (31)
neuro.bigInt64Array.atneuro.bigInt64Array.copyWithinneuro.bigInt64Array.entriesneuro.bigInt64Array.everyneuro.bigInt64Array.fillneuro.bigInt64Array.filterneuro.bigInt64Array.findneuro.bigInt64Array.findIndexneuro.bigInt64Array.findLastneuro.bigInt64Array.findLastIndexneuro.bigInt64Array.forEachneuro.bigInt64Array.fromneuro.bigInt64Array.includesneuro.bigInt64Array.indexOfneuro.bigInt64Array.joinneuro.bigInt64Array.keysneuro.bigInt64Array.lastIndexOfneuro.bigInt64Array.mapneuro.bigInt64Array.ofneuro.bigInt64Array.reduceneuro.bigInt64Array.reduceRightneuro.bigInt64Array.reverseneuro.bigInt64Array.setneuro.bigInt64Array.sliceneuro.bigInt64Array.someneuro.bigInt64Array.sortneuro.bigInt64Array.subarrayneuro.bigInt64Array.toReversedneuro.bigInt64Array.toSortedneuro.bigInt64Array.valuesneuro.bigInt64Array.with
bigUint64Array (31)
neuro.bigUint64Array.atneuro.bigUint64Array.copyWithinneuro.bigUint64Array.entriesneuro.bigUint64Array.everyneuro.bigUint64Array.fillneuro.bigUint64Array.filterneuro.bigUint64Array.findneuro.bigUint64Array.findIndexneuro.bigUint64Array.findLastneuro.bigUint64Array.findLastIndexneuro.bigUint64Array.forEachneuro.bigUint64Array.fromneuro.bigUint64Array.includesneuro.bigUint64Array.indexOfneuro.bigUint64Array.joinneuro.bigUint64Array.keysneuro.bigUint64Array.lastIndexOfneuro.bigUint64Array.mapneuro.bigUint64Array.ofneuro.bigUint64Array.reduceneuro.bigUint64Array.reduceRightneuro.bigUint64Array.reverseneuro.bigUint64Array.setneuro.bigUint64Array.sliceneuro.bigUint64Array.someneuro.bigUint64Array.sortneuro.bigUint64Array.subarrayneuro.bigUint64Array.toReversedneuro.bigUint64Array.toSortedneuro.bigUint64Array.valuesneuro.bigUint64Array.with
dataView (22)
neuro.dataView.getBigInt64neuro.dataView.getBigUint64neuro.dataView.getFloat16neuro.dataView.getFloat32neuro.dataView.getFloat64neuro.dataView.getInt16neuro.dataView.getInt32neuro.dataView.getInt8neuro.dataView.getUint16neuro.dataView.getUint32neuro.dataView.getUint8neuro.dataView.setBigInt64neuro.dataView.setBigUint64neuro.dataView.setFloat16neuro.dataView.setFloat32neuro.dataView.setFloat64neuro.dataView.setInt16neuro.dataView.setInt32neuro.dataView.setInt8neuro.dataView.setUint16neuro.dataView.setUint32neuro.dataView.setUint8
date (43)
neuro.date.UTCneuro.date.getDateneuro.date.getDayneuro.date.getFullYearneuro.date.getHoursneuro.date.getMillisecondsneuro.date.getMinutesneuro.date.getMonthneuro.date.getSecondsneuro.date.getTimeneuro.date.getTimezoneOffsetneuro.date.getUTCDateneuro.date.getUTCDayneuro.date.getUTCFullYearneuro.date.getUTCHoursneuro.date.getUTCMillisecondsneuro.date.getUTCMinutesneuro.date.getUTCMonthneuro.date.getUTCSecondsneuro.date.nowneuro.date.parseneuro.date.setDateneuro.date.setFullYearneuro.date.setHoursneuro.date.setMillisecondsneuro.date.setMinutesneuro.date.setMonthneuro.date.setSecondsneuro.date.setTimeneuro.date.setUTCDateneuro.date.setUTCFullYearneuro.date.setUTCHoursneuro.date.setUTCMillisecondsneuro.date.setUTCMinutesneuro.date.setUTCMonthneuro.date.setUTCSecondsneuro.date.toDateStringneuro.date.toISOStringneuro.date.toJSONneuro.date.toLocaleDateStringneuro.date.toLocaleTimeStringneuro.date.toTimeStringneuro.date.toUTCString
float32Array (31)
neuro.float32Array.atneuro.float32Array.copyWithinneuro.float32Array.entriesneuro.float32Array.everyneuro.float32Array.fillneuro.float32Array.filterneuro.float32Array.findneuro.float32Array.findIndexneuro.float32Array.findLastneuro.float32Array.findLastIndexneuro.float32Array.forEachneuro.float32Array.fromneuro.float32Array.includesneuro.float32Array.indexOfneuro.float32Array.joinneuro.float32Array.keysneuro.float32Array.lastIndexOfneuro.float32Array.mapneuro.float32Array.ofneuro.float32Array.reduceneuro.float32Array.reduceRightneuro.float32Array.reverseneuro.float32Array.setneuro.float32Array.sliceneuro.float32Array.someneuro.float32Array.sortneuro.float32Array.subarrayneuro.float32Array.toReversedneuro.float32Array.toSortedneuro.float32Array.valuesneuro.float32Array.with
float64Array (31)
neuro.float64Array.atneuro.float64Array.copyWithinneuro.float64Array.entriesneuro.float64Array.everyneuro.float64Array.fillneuro.float64Array.filterneuro.float64Array.findneuro.float64Array.findIndexneuro.float64Array.findLastneuro.float64Array.findLastIndexneuro.float64Array.forEachneuro.float64Array.fromneuro.float64Array.includesneuro.float64Array.indexOfneuro.float64Array.joinneuro.float64Array.keysneuro.float64Array.lastIndexOfneuro.float64Array.mapneuro.float64Array.ofneuro.float64Array.reduceneuro.float64Array.reduceRightneuro.float64Array.reverseneuro.float64Array.setneuro.float64Array.sliceneuro.float64Array.someneuro.float64Array.sortneuro.float64Array.subarrayneuro.float64Array.toReversedneuro.float64Array.toSortedneuro.float64Array.valuesneuro.float64Array.with
globals (8)
neuro.decodeURIneuro.decodeURIComponentneuro.encodeURIneuro.encodeURIComponentneuro.isFiniteneuro.isNaNneuro.parseFloatneuro.parseInt
int16Array (31)
neuro.int16Array.atneuro.int16Array.copyWithinneuro.int16Array.entriesneuro.int16Array.everyneuro.int16Array.fillneuro.int16Array.filterneuro.int16Array.findneuro.int16Array.findIndexneuro.int16Array.findLastneuro.int16Array.findLastIndexneuro.int16Array.forEachneuro.int16Array.fromneuro.int16Array.includesneuro.int16Array.indexOfneuro.int16Array.joinneuro.int16Array.keysneuro.int16Array.lastIndexOfneuro.int16Array.mapneuro.int16Array.ofneuro.int16Array.reduceneuro.int16Array.reduceRightneuro.int16Array.reverseneuro.int16Array.setneuro.int16Array.sliceneuro.int16Array.someneuro.int16Array.sortneuro.int16Array.subarrayneuro.int16Array.toReversedneuro.int16Array.toSortedneuro.int16Array.valuesneuro.int16Array.with
int32Array (31)
neuro.int32Array.atneuro.int32Array.copyWithinneuro.int32Array.entriesneuro.int32Array.everyneuro.int32Array.fillneuro.int32Array.filterneuro.int32Array.findneuro.int32Array.findIndexneuro.int32Array.findLastneuro.int32Array.findLastIndexneuro.int32Array.forEachneuro.int32Array.fromneuro.int32Array.includesneuro.int32Array.indexOfneuro.int32Array.joinneuro.int32Array.keysneuro.int32Array.lastIndexOfneuro.int32Array.mapneuro.int32Array.ofneuro.int32Array.reduceneuro.int32Array.reduceRightneuro.int32Array.reverseneuro.int32Array.setneuro.int32Array.sliceneuro.int32Array.someneuro.int32Array.sortneuro.int32Array.subarrayneuro.int32Array.toReversedneuro.int32Array.toSortedneuro.int32Array.valuesneuro.int32Array.with
int8Array (31)
neuro.int8Array.atneuro.int8Array.copyWithinneuro.int8Array.entriesneuro.int8Array.everyneuro.int8Array.fillneuro.int8Array.filterneuro.int8Array.findneuro.int8Array.findIndexneuro.int8Array.findLastneuro.int8Array.findLastIndexneuro.int8Array.forEachneuro.int8Array.fromneuro.int8Array.includesneuro.int8Array.indexOfneuro.int8Array.joinneuro.int8Array.keysneuro.int8Array.lastIndexOfneuro.int8Array.mapneuro.int8Array.ofneuro.int8Array.reduceneuro.int8Array.reduceRightneuro.int8Array.reverseneuro.int8Array.setneuro.int8Array.sliceneuro.int8Array.someneuro.int8Array.sortneuro.int8Array.subarrayneuro.int8Array.toReversedneuro.int8Array.toSortedneuro.int8Array.valuesneuro.int8Array.with
json (2)
neuro.json.parseneuro.json.stringify
map (12)
neuro.map.clearneuro.map.deleteneuro.map.entriesneuro.map.forEachneuro.map.getneuro.map.getOrInsertneuro.map.getOrInsertComputedneuro.map.groupByneuro.map.hasneuro.map.keysneuro.map.setneuro.map.values
math (36)
neuro.math.absneuro.math.acosneuro.math.acoshneuro.math.asinneuro.math.asinhneuro.math.atanneuro.math.atan2neuro.math.atanhneuro.math.cbrtneuro.math.ceilneuro.math.clz32neuro.math.cosneuro.math.coshneuro.math.expneuro.math.expm1neuro.math.f16roundneuro.math.floorneuro.math.froundneuro.math.hypotneuro.math.imulneuro.math.logneuro.math.log10neuro.math.log1pneuro.math.log2neuro.math.maxneuro.math.minneuro.math.powneuro.math.randomneuro.math.roundneuro.math.signneuro.math.sinneuro.math.sinhneuro.math.sqrtneuro.math.tanneuro.math.tanhneuro.math.trunc
number (9)
neuro.number.isFiniteneuro.number.isIntegerneuro.number.isNaNneuro.number.isSafeIntegerneuro.number.parseFloatneuro.number.parseIntneuro.number.toExponentialneuro.number.toFixedneuro.number.toPrecision
object (23)
neuro.object.assignneuro.object.createneuro.object.definePropertiesneuro.object.definePropertyneuro.object.entriesneuro.object.freezeneuro.object.fromEntriesneuro.object.getOwnPropertyDescriptorneuro.object.getOwnPropertyDescriptorsneuro.object.getOwnPropertyNamesneuro.object.getOwnPropertySymbolsneuro.object.getPrototypeOfneuro.object.groupByneuro.object.hasOwnneuro.object.isneuro.object.isExtensibleneuro.object.isFrozenneuro.object.isSealedneuro.object.keysneuro.object.preventExtensionsneuro.object.sealneuro.object.setPrototypeOfneuro.object.values
promise (11)
neuro.promise.allneuro.promise.allSettledneuro.promise.anyneuro.promise.catchneuro.promise.finallyneuro.promise.raceneuro.promise.rejectneuro.promise.resolveneuro.promise.thenneuro.promise.tryneuro.promise.withResolvers
regExp (3)
neuro.regExp.compileneuro.regExp.execneuro.regExp.test
set (15)
neuro.set.addneuro.set.clearneuro.set.deleteneuro.set.differenceneuro.set.entriesneuro.set.forEachneuro.set.hasneuro.set.intersectionneuro.set.isDisjointFromneuro.set.isSubsetOfneuro.set.isSupersetOfneuro.set.keysneuro.set.symmetricDifferenceneuro.set.unionneuro.set.values
string (51)
neuro.string.anchorneuro.string.atneuro.string.bigneuro.string.blinkneuro.string.boldneuro.string.charAtneuro.string.charCodeAtneuro.string.codePointAtneuro.string.concatneuro.string.endsWithneuro.string.fixedneuro.string.fontcolorneuro.string.fontsizeneuro.string.fromCharCodeneuro.string.fromCodePointneuro.string.includesneuro.string.indexOfneuro.string.isWellFormedneuro.string.italicsneuro.string.lastIndexOfneuro.string.linkneuro.string.localeCompareneuro.string.matchneuro.string.matchAllneuro.string.normalizeneuro.string.padEndneuro.string.padStartneuro.string.rawneuro.string.repeatneuro.string.replaceneuro.string.replaceAllneuro.string.searchneuro.string.sliceneuro.string.smallneuro.string.splitneuro.string.startsWithneuro.string.strikeneuro.string.subneuro.string.substrneuro.string.substringneuro.string.supneuro.string.toLocaleLowerCaseneuro.string.toLocaleUpperCaseneuro.string.toLowerCaseneuro.string.toUpperCaseneuro.string.toWellFormedneuro.string.trimneuro.string.trimEndneuro.string.trimLeftneuro.string.trimRightneuro.string.trimStart
symbol (2)
neuro.symbol.forneuro.symbol.keyFor
uint16Array (31)
neuro.uint16Array.atneuro.uint16Array.copyWithinneuro.uint16Array.entriesneuro.uint16Array.everyneuro.uint16Array.fillneuro.uint16Array.filterneuro.uint16Array.findneuro.uint16Array.findIndexneuro.uint16Array.findLastneuro.uint16Array.findLastIndexneuro.uint16Array.forEachneuro.uint16Array.fromneuro.uint16Array.includesneuro.uint16Array.indexOfneuro.uint16Array.joinneuro.uint16Array.keysneuro.uint16Array.lastIndexOfneuro.uint16Array.mapneuro.uint16Array.ofneuro.uint16Array.reduceneuro.uint16Array.reduceRightneuro.uint16Array.reverseneuro.uint16Array.setneuro.uint16Array.sliceneuro.uint16Array.someneuro.uint16Array.sortneuro.uint16Array.subarrayneuro.uint16Array.toReversedneuro.uint16Array.toSortedneuro.uint16Array.valuesneuro.uint16Array.with
uint32Array (31)
neuro.uint32Array.atneuro.uint32Array.copyWithinneuro.uint32Array.entriesneuro.uint32Array.everyneuro.uint32Array.fillneuro.uint32Array.filterneuro.uint32Array.findneuro.uint32Array.findIndexneuro.uint32Array.findLastneuro.uint32Array.findLastIndexneuro.uint32Array.forEachneuro.uint32Array.fromneuro.uint32Array.includesneuro.uint32Array.indexOfneuro.uint32Array.joinneuro.uint32Array.keysneuro.uint32Array.lastIndexOfneuro.uint32Array.mapneuro.uint32Array.ofneuro.uint32Array.reduceneuro.uint32Array.reduceRightneuro.uint32Array.reverseneuro.uint32Array.setneuro.uint32Array.sliceneuro.uint32Array.someneuro.uint32Array.sortneuro.uint32Array.subarrayneuro.uint32Array.toReversedneuro.uint32Array.toSortedneuro.uint32Array.valuesneuro.uint32Array.with
uint8Array (37)
neuro.uint8Array.atneuro.uint8Array.copyWithinneuro.uint8Array.entriesneuro.uint8Array.everyneuro.uint8Array.fillneuro.uint8Array.filterneuro.uint8Array.findneuro.uint8Array.findIndexneuro.uint8Array.findLastneuro.uint8Array.findLastIndexneuro.uint8Array.forEachneuro.uint8Array.fromneuro.uint8Array.fromBase64neuro.uint8Array.fromHexneuro.uint8Array.includesneuro.uint8Array.indexOfneuro.uint8Array.joinneuro.uint8Array.keysneuro.uint8Array.lastIndexOfneuro.uint8Array.mapneuro.uint8Array.ofneuro.uint8Array.reduceneuro.uint8Array.reduceRightneuro.uint8Array.reverseneuro.uint8Array.setneuro.uint8Array.setFromBase64neuro.uint8Array.setFromHexneuro.uint8Array.sliceneuro.uint8Array.someneuro.uint8Array.sortneuro.uint8Array.subarrayneuro.uint8Array.toBase64neuro.uint8Array.toHexneuro.uint8Array.toReversedneuro.uint8Array.toSortedneuro.uint8Array.valuesneuro.uint8Array.with
uint8ClampedArray (31)
neuro.uint8ClampedArray.atneuro.uint8ClampedArray.copyWithinneuro.uint8ClampedArray.entriesneuro.uint8ClampedArray.everyneuro.uint8ClampedArray.fillneuro.uint8ClampedArray.filterneuro.uint8ClampedArray.findneuro.uint8ClampedArray.findIndexneuro.uint8ClampedArray.findLastneuro.uint8ClampedArray.findLastIndexneuro.uint8ClampedArray.forEachneuro.uint8ClampedArray.fromneuro.uint8ClampedArray.includesneuro.uint8ClampedArray.indexOfneuro.uint8ClampedArray.joinneuro.uint8ClampedArray.keysneuro.uint8ClampedArray.lastIndexOfneuro.uint8ClampedArray.mapneuro.uint8ClampedArray.ofneuro.uint8ClampedArray.reduceneuro.uint8ClampedArray.reduceRightneuro.uint8ClampedArray.reverseneuro.uint8ClampedArray.setneuro.uint8ClampedArray.sliceneuro.uint8ClampedArray.someneuro.uint8ClampedArray.sortneuro.uint8ClampedArray.subarrayneuro.uint8ClampedArray.toReversedneuro.uint8ClampedArray.toSortedneuro.uint8ClampedArray.valuesneuro.uint8ClampedArray.with
weakMap (6)
neuro.weakMap.deleteneuro.weakMap.getneuro.weakMap.getOrInsertneuro.weakMap.getOrInsertComputedneuro.weakMap.hasneuro.weakMap.set
weakSet (3)
neuro.weakSet.addneuro.weakSet.deleteneuro.weakSet.has
Sample prompts
Section titled “Sample prompts”Math.floorYou are simulating the JavaScript built-in `Math.floor`.
## Original signature(s)
Overload 1: (x: number) => number
## JSDoc
Returns the greatest integer less than or equal to its numeric argument.
## How to respond
- Behave EXACTLY as the original `floor` would, but use the user's intent to choose any callback / comparator / transform logic that the original would normally accept as an argument.
- Strictly preserve the original return type and shape.
- Output ONLY the JSON-encoded return value of the function call.
- Do NOT include explanations, prose, comments, or markdown fences.
- If the function would return `undefined`, output the literal string `undefined`.
- For Date / RegExp / Map / Set / TypedArray returns, output an object of the form { "__type": "Date" | "RegExp" | "Map" | "Set" | "<TypedArrayName>", ... } so the SDK can rehydrate it.Array.prototype.filterYou are simulating the JavaScript built-in `Array.prototype.filter`.
## Original signature(s)
Overload 1: (predicate?: (value: T, index: number, array: T[]) => boolean, thisArg?: any) => S[]
Overload 2: (predicate?: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => T[]
## JSDoc
Returns the elements of an array that meet the condition specified in a callback function.
## How to respond
- Behave EXACTLY as the original `filter` would, but use the user's intent to choose any callback / comparator / transform logic that the original would normally accept as an argument.
- Strictly preserve the original return type and shape.
- Output ONLY the JSON-encoded return value of the function call.
- Do NOT include explanations, prose, comments, or markdown fences.
- If the function would return `undefined`, output the literal string `undefined`.
- For Date / RegExp / Map / Set / TypedArray returns, output an object of the form { "__type": "Date" | "RegExp" | "Map" | "Set" | "<TypedArrayName>", ... } so the SDK can rehydrate it.JSON.parseYou are simulating the JavaScript built-in `JSON.parse`.
## Original signature(s)
Overload 1: (text: string, reviver?: (this: any, key: string, value: any) => any) => any
## JSDoc
Converts a JavaScript Object Notation (JSON) string into an object.
## How to respond
- Behave EXACTLY as the original `parse` would, but use the user's intent to choose any callback / comparator / transform logic that the original would normally accept as an argument.
- Strictly preserve the original return type and shape.
- Output ONLY the JSON-encoded return value of the function call.
- Do NOT include explanations, prose, comments, or markdown fences.
- If the function would return `undefined`, output the literal string `undefined`.
- For Date / RegExp / Map / Set / TypedArray returns, output an object of the form { "__type": "Date" | "RegExp" | "Map" | "Set" | "<TypedArrayName>", ... } so the SDK can rehydrate it.