SYMBOL INDEX (181 symbols across 2 files) FILE: exercises/support.js function namedAs (line 9) | function namedAs(value, fn) { function inspect (line 37) | function inspect(x) { function withSpyOn (line 68) | function withSpyOn(prop, obj, fn) { function curry (line 137) | function curry(fn) { function compose (line 161) | function compose(...fns) { class Either (line 188) | class Either { method of (line 189) | static of(x) { method constructor (line 193) | constructor(x) { class Left (line 199) | class Left extends Either { method isLeft (line 200) | get isLeft() { // eslint-disable-line class-methods-use-this method isRight (line 204) | get isRight() { // eslint-disable-line class-methods-use-this method ap (line 208) | ap() { method chain (line 212) | chain() { method inspect (line 216) | inspect() { method getType (line 220) | getType() { method join (line 224) | join() { method map (line 228) | map() { method sequence (line 232) | sequence(of) { method traverse (line 236) | traverse(of, fn) { class Right (line 242) | class Right extends Either { method isLeft (line 243) | get isLeft() { // eslint-disable-line class-methods-use-this method isRight (line 247) | get isRight() { // eslint-disable-line class-methods-use-this method ap (line 251) | ap(f) { method chain (line 255) | chain(fn) { method inspect (line 259) | inspect() { method getType (line 263) | getType() { method join (line 267) | join() { method map (line 271) | map(fn) { method sequence (line 275) | sequence(of) { method traverse (line 279) | traverse(of, fn) { class Identity (line 285) | class Identity { method of (line 286) | static of(x) { method constructor (line 290) | constructor(x) { method ap (line 294) | ap(f) { method chain (line 298) | chain(fn) { method inspect (line 302) | inspect() { method getType (line 306) | getType() { method join (line 310) | join() { method map (line 314) | map(fn) { method sequence (line 318) | sequence(of) { method traverse (line 322) | traverse(of, fn) { class IO (line 327) | class IO { method of (line 328) | static of(x) { method constructor (line 332) | constructor(io) { method ap (line 341) | ap(f) { method chain (line 345) | chain(fn) { method inspect (line 349) | inspect() { method getType (line 353) | getType() { method join (line 358) | join() { method map (line 362) | map(fn) { class Map (line 368) | class Map { method constructor (line 369) | constructor(x) { method inspect (line 378) | inspect() { method getType (line 382) | getType() { method insert (line 388) | insert(k, v) { method reduce (line 394) | reduce(fn, zero) { method reduceWithKeys (line 398) | reduceWithKeys(fn, zero) { method map (line 403) | map(fn) { method sequence (line 410) | sequence(of) { method traverse (line 414) | traverse(of, fn) { class List (line 423) | class List { method of (line 424) | static of(x) { method constructor (line 428) | constructor(xs) { method concat (line 437) | concat(x) { method inspect (line 441) | inspect() { method getType (line 445) | getType() { method map (line 451) | map(fn) { method sequence (line 455) | sequence(of) { method traverse (line 459) | traverse(of, fn) { class Maybe (line 468) | class Maybe { method of (line 469) | static of(x) { method isNothing (line 473) | get isNothing() { method isJust (line 477) | get isJust() { method constructor (line 481) | constructor(x) { method ap (line 485) | ap(f) { method chain (line 489) | chain(fn) { method inspect (line 493) | inspect() { method getType (line 497) | getType() { method join (line 501) | join() { method map (line 505) | map(fn) { method sequence (line 509) | sequence(of) { method traverse (line 513) | traverse(of, fn) { class Task (line 519) | class Task { method constructor (line 520) | constructor(fork) { method of (line 529) | static of(x) { method rejected (line 533) | static rejected(x) { method ap (line 537) | ap(f) { method chain (line 541) | chain(fn) { method inspect (line 545) | inspect() { // eslint-disable-line class-methods-use-this method getType (line 549) | getType() { // eslint-disable-line class-methods-use-this method join (line 553) | join() { method map (line 557) | map(fn) { FILE: support/index.js function curry (line 15) | function curry(fn) { function inspectFn (line 48) | function inspectFn(f) { function inspectTerm (line 52) | function inspectTerm(t) { function inspectArgs (line 65) | function inspectArgs(args) { method constructor (line 96) | constructor(x) { method [util.inspect.custom] (line 100) | [util.inspect.custom]() { method of (line 105) | static of(x) { method map (line 110) | map(fn) { method ap (line 115) | ap(f) { class Either (line 121) | class Either { method constructor (line 122) | constructor(x) { method of (line 127) | static of(x) { class Left (line 133) | class Left extends Either { method isLeft (line 134) | get isLeft() { method isRight (line 138) | get isRight() { method of (line 142) | static of(x) { method map (line 151) | map() { method ap (line 156) | ap() { method chain (line 161) | chain() { method join (line 165) | join() { method sequence (line 170) | sequence(of) { method traverse (line 174) | traverse(of, fn) { method [util.inspect.custom] (line 146) | [util.inspect.custom]() { class Right (line 180) | class Right extends Either { method isLeft (line 181) | get isLeft() { method isRight (line 185) | get isRight() { method of (line 189) | static of(x) { method map (line 198) | map(fn) { method ap (line 203) | ap(f) { method chain (line 208) | chain(fn) { method join (line 212) | join() { method sequence (line 217) | sequence(of) { method traverse (line 221) | traverse(of, fn) { method [util.inspect.custom] (line 193) | [util.inspect.custom]() { class Identity (line 227) | class Identity { method constructor (line 228) | constructor(x) { method of (line 237) | static of(x) { method map (line 242) | map(fn) { method ap (line 247) | ap(f) { method chain (line 252) | chain(fn) { method join (line 256) | join() { method sequence (line 261) | sequence(of) { method traverse (line 265) | traverse(of, fn) { method [util.inspect.custom] (line 232) | [util.inspect.custom]() { class IO (line 271) | class IO { method constructor (line 272) | constructor(fn) { method of (line 281) | static of(x) { method map (line 286) | map(fn) { method ap (line 291) | ap(f) { method chain (line 296) | chain(fn) { method join (line 300) | join() { method [util.inspect.custom] (line 276) | [util.inspect.custom]() { class List (line 306) | class List { method constructor (line 307) | constructor(xs) { method concat (line 315) | concat(x) { method of (line 320) | static of(x) { method map (line 325) | map(fn) { method sequence (line 330) | sequence(of) { method traverse (line 334) | traverse(of, fn) { method [util.inspect.custom] (line 311) | [util.inspect.custom]() { class Map (line 343) | class Map { method constructor (line 344) | constructor(x) { method insert (line 352) | insert(k, v) { method reduceWithKeys (line 358) | reduceWithKeys(fn, zero) { method map (line 364) | map(fn) { method sequence (line 372) | sequence(of) { method traverse (line 376) | traverse(of, fn) { method [util.inspect.custom] (line 348) | [util.inspect.custom]() { class Maybe (line 385) | class Maybe { method isNothing (line 386) | get isNothing() { method isJust (line 390) | get isJust() { method constructor (line 394) | constructor(x) { method of (line 403) | static of(x) { method map (line 408) | map(fn) { method ap (line 413) | ap(f) { method chain (line 418) | chain(fn) { method join (line 422) | join() { method sequence (line 427) | sequence(of) { method traverse (line 431) | traverse(of, fn) { method [util.inspect.custom] (line 398) | [util.inspect.custom]() { class Task (line 437) | class Task { method constructor (line 438) | constructor(fork) { method rejected (line 446) | static rejected(x) { method of (line 451) | static of(x) { method map (line 456) | map(fn) { method ap (line 461) | ap(f) { method chain (line 466) | chain(fn) { method join (line 470) | join() { method [util.inspect.custom] (line 442) | [util.inspect.custom]() {