Search
Preparing search index...
The search index is not available
Retirement Simulator - v0.1.8
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Retirement Simulator - v0.1.8
model/state-mixin
Module model/state-mixin
Index
Type aliases
Constructor
State
State
Mixin
Constructor
Functions
State
Mixin
Type aliases
Constructor
Constructor<T, P>
:
abstract
new
(
...
args
:
P
)
=>
T
Type parameters
T
:
{}
P
:
any
[]
=
any
[]
Type declaration
abstract
new
(
...
args
:
P
)
:
T
Parameters
Rest
...
args:
P
Returns
T
State
State<T>
:
ItemImpl
<
T
>
&
IState
<
T
>
Type parameters
T
:
Type
State
Mixin
Constructor
State
Mixin
Constructor<T, Base, P>
:
Constructor
<
InstanceType
<
Base
>
&
IState
<
T
>
&
{
[toStringTag]
:
string
}
,
P
>
Type parameters
T
:
Type
Base
:
Constructor
<
ItemImpl
<
T
>
,
[
ItemImpl
<
T
>
,
...
any
[]
]
>
P
:
[
ItemImpl
<
T
>
,
...
any
[]
]
=
[
ItemImpl
<
T
>
,
...
any
[]
]
Functions
State
Mixin
State
Mixin<T, P>
(
Base
:
abstract
new
(
row
:
RowType
<
T
>
,
...
args
:
any
[]
)
=>
IItem
<
T
>
)
:
StateMixinConstructor
<
T
,
abstract
new
(
row
:
ItemImpl
<
T
>
,
...
args
:
any
[]
)
=>
ItemImpl
<
T
>
,
P
>
Type parameters
T
:
"scenario"
|
"incomeStream"
|
"asset"
|
"liability"
|
"income"
|
"expense"
|
"incomeTax"
|
"person"
|
"text"
P
:
[
row
:
ItemImpl
<
T
>
,
scenario
:
IFScenario
,
state
:
ItemState
<
T
>
]
=
[
row
:
ItemImpl
<
T
>
,
scenario
:
IFScenario
,
state
:
ItemState
<
T
>
]
Parameters
Base:
abstract
new
(
row
:
RowType
<
T
>
,
...
args
:
any
[]
)
=>
IItem
<
T
>
abstract
new
(
row
:
RowType
<
T
>
,
...
args
:
any
[]
)
:
IItem
<
T
>
Parameters
row:
RowType
<
T
>
Rest
...
args:
any
[]
Returns
IItem
<
T
>
Returns
StateMixinConstructor
<
T
,
abstract
new
(
row
:
ItemImpl
<
T
>
,
...
args
:
any
[]
)
=>
ItemImpl
<
T
>
,
P
>
Modules
model/state-
mixin
Constructor
State
State
Mixin
Constructor
State
Mixin
Generated using
TypeDoc