SYMBOL INDEX (124 symbols across 5 files) FILE: __dtslint__/generic-reducers.dtslint.ts type AssignFail (line 8) | interface AssignFail { type State (line 12) | interface State { function createGenericReducer (line 35) | function createGenericReducer() { type InferredState (line 103) | type InferredState = ImmerReducerState; FILE: __dtslint__/immer-reducer.dtslint.ts type AssertNotAny (line 14) | interface AssertNotAny { type State (line 18) | interface State { class MyReducer (line 23) | class MyReducer extends ImmerReducer { method setBoth (line 24) | setBoth(newFoo: string, newBar: number) { method setFoo (line 29) | setFoo(newFoo: string) { method setBar (line 33) | setBar(newBar: number) { method setFooStatic (line 37) | setFooStatic() { class BadReducer (line 85) | class BadReducer { method dong (line 86) | dong() {} class OtherReducer (line 156) | class OtherReducer extends ImmerReducer { method setDing (line 157) | setDing(dong: string) { class Reducer1 (line 197) | class Reducer1 extends ImmerReducer { method setFoo (line 198) | setFoo(newFoo: string) { method setBar (line 202) | setBar(newBar: number) { type MyActions (line 207) | type MyActions = Actions; type MyReducerActions (line 224) | type MyReducerActions = Actions; class Reducer (line 267) | class Reducer extends ImmerReducer { method setFoo (line 268) | setFoo(foo: string) {} method setFoo (line 283) | setFoo(foo: string) {} class Reducer (line 282) | class Reducer extends ImmerReducer { method setFoo (line 268) | setFoo(foo: string) {} method setFoo (line 283) | setFoo(foo: string) {} function Component1 (line 289) | function Component1() { FILE: __tests__/immer-reducer.test.tsx class Parent (line 21) | class Parent extends ImmerReducer { method setFoo (line 22) | setFoo(foo: string) {} class Child (line 25) | class Child extends Parent { method setFoo2 (line 26) | setFoo2(foo: string) {} class TestReducer (line 37) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 52) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 67) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 83) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 101) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 128) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class Helper (line 155) | class Helper { method constructor (line 158) | constructor(state: typeof initialState) { method getCombined (line 162) | getCombined() { class TestReducer (line 167) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { type State1 (line 185) | interface State1 { type State2 (line 189) | interface State2 { class TestReducer1 (line 193) | class TestReducer1 extends ImmerReducer { method setFoo (line 194) | setFoo(foo: number) { method setFoo (line 230) | setFoo() { class TestReducer2 (line 199) | class TestReducer2 extends ImmerReducer { method setBar (line 200) | setBar(bar: string) { method setFoo (line 236) | setFoo() { class TestReducer1 (line 229) | class TestReducer1 extends ImmerReducer { method setFoo (line 194) | setFoo(foo: number) { method setFoo (line 230) | setFoo() { class TestReducer2 (line 235) | class TestReducer2 extends ImmerReducer { method setBar (line 200) | setBar(bar: string) { method setFoo (line 236) | setFoo() { function createGenericReducer (line 263) | function createGenericReducer( function createGenericReducer (line 297) | function createGenericReducer( class Reducer1 (line 327) | class Reducer1 extends ImmerReducer<{foo: string}> { method set (line 329) | set() { class Reducer2 (line 334) | class Reducer2 extends ImmerReducer<{foo: string}> { method set (line 336) | set() { class TestReducer (line 351) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 367) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 389) | class TestReducer extends ImmerReducer<{foo: string}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 407) | class TestReducer extends ImmerReducer<{foo: string}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 425) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 433) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 441) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 451) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 462) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 478) | class TestReducer extends ImmerReducer<{}> { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { class TestReducer (line 496) | class TestReducer extends ImmerReducer { method setFoo (line 38) | setFoo(foo: string) { method setFoo (line 53) | setFoo(foo: string) { method noop (line 68) | noop() {} method setFoo (line 84) | setFoo(foo: string) { method setFoo (line 102) | setFoo(foo: string) { method setBar (line 106) | setBar(bar: number) { method setBoth (line 110) | setBoth(foo: string, bar: number) { method setFoo (line 129) | setFoo(foo: string) { method combineToBar (line 170) | combineToBar() { method setBar (line 352) | setBar(foo: string) { method setBar (line 368) | setBar(foo: string) { method setFoo (line 390) | setFoo(foo: string) { method setFoo (line 408) | setFoo(foo: string) { method singleArg (line 426) | singleArg(arg: string) {} method multiple (line 434) | multiple(arg1: string, arg2: number) {} method singleArg (line 442) | singleArg(arg: string[]) {} method arrayArg (line 452) | arrayArg(arr: string[]) { method doIt (line 463) | doIt() {} method doIt (line 479) | doIt(oneArg: string) {} method resetState (line 497) | resetState() { FILE: __tests__/use-reducer-integration.test.tsx class Reducer (line 14) | class Reducer extends ImmerReducer { method setFoo (line 15) | setFoo(foo: string) { function Foo (line 23) | function Foo() { FILE: src/immer-reducer.ts type ArgumentsType (line 6) | type ArgumentsType = T extends (...args: infer V) => any ? V : never; type FirstOrAll (line 12) | type FirstOrAll = T extends [infer V] ? V : T; type FunctionPropertyNames (line 15) | type FunctionPropertyNames = { type MethodObject (line 19) | type MethodObject = {[key: string]: () => any}; type Methods (line 22) | type Methods = Pick>; type FlattenToReturnTypes (line 25) | type FlattenToReturnTypes = { type ObjectValueTypes (line 30) | type ObjectValueTypes = T[keyof T]; type ReturnTypeUnion (line 33) | type ReturnTypeUnion = ObjectValueTypes< type Actions (line 40) | type Actions = ReturnTypeUnion< type ImmerReducerClass (line 45) | interface ImmerReducerClass { type ImmerReducerState (line 51) | type ImmerReducerState = T extends { type ImmerReducerFunction (line 60) | interface ImmerReducerFunction { type ImmerActionCreator (line 68) | interface ImmerActionCreator { type ActionCreators (line 78) | type ActionCreators = { type ImmerAction (line 88) | type ImmerAction = function isAction (line 106) | function isAction>( function isActionFromClass (line 113) | function isActionFromClass( function isActionFrom (line 138) | function isActionFrom( type Reducer (line 145) | interface Reducer { function composeReducers (line 154) | function composeReducers( class ImmerReducer (line 171) | class ImmerReducer { method constructor (line 176) | constructor(draftState: Draft, state: T) { function removePrefix (line 182) | function removePrefix(actionType: string) { constant KNOWN_REDUCER_CLASSES (line 189) | let KNOWN_REDUCER_CLASSES: typeof ImmerReducer[] = []; constant DUPLICATE_INCREMENTS (line 191) | const DUPLICATE_INCREMENTS: {[name: string]: number | undefined} = {}; function setCustomNameForDuplicates (line 200) | function setCustomNameForDuplicates(immerReducerClass: typeof ImmerReduc... function createImmerAction (line 248) | function createImmerAction(type: string, args: unknown[]): ImmerAction { function getArgsFromImmerAction (line 263) | function getArgsFromImmerAction(action: ImmerAction): unknown[] { function getAllPropertyNames (line 271) | function getAllPropertyNames(obj: object) { function createActionCreators (line 282) | function createActionCreators( function getReducerName (line 315) | function getReducerName(klass: {name: string; customName?: string}) { function createReducerFunction (line 325) | function createReducerFunction( function setPrefix (line 370) | function setPrefix(prefix: string): void { function _clearKnownClasses (line 377) | function _clearKnownClasses() { type WebpackModule (line 384) | interface WebpackModule {