PowerHorse Engine
Preparing search index...
@mekstuff-rbxts/object
Object
Variable Object
Const
Object
:
{
adapt
:
(
queryTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
originalTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
properTypes
?:
boolean
,
adaptNested
?:
boolean
,
onImproperType
?:
(
key
:
unknown
,
value
:
unknown
,
newValue
:
unknown
,
originalTable
:
unknown
,
queryTable
:
unknown
,
)
=>
unknown
,
)
=>
{
[
key
:
string
|
number
]:
unknown
}
;
clone
:
<
T
extends
object
>
(
original
:
T
)
=>
T
;
deepClone
:
<
T
extends
object
>
(
original
:
T
)
=>
T
;
getValue
:
(
t
:
object
,
key
:
string
|
string
[]
)
=>
unknown
;
keys
:
<
T
extends
object
>
(
t
:
T
)
=>
(
keyof
T
)
[]
;
length
:
(
t
:
object
)
=>
number
;
reconcile
:
(
queryTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
originalTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
properTypes
?:
boolean
,
adaptNested
?:
boolean
,
onImproperType
?:
(
key
:
unknown
,
value
:
unknown
,
newValue
:
unknown
,
originalTable
:
unknown
,
queryTable
:
unknown
,
)
=>
unknown
,
)
=>
{
[
key
:
string
|
number
]:
unknown
}
;
setValue
:
{
(
t
:
object
,
key
:
string
,
value
:
unknown
)
:
void
;
(
t
:
object
,
key
:
string
[]
,
value
:
unknown
)
:
void
;
}
;
ttable
:
<
T
extends
object
>
(
t
:
T
,
nestedTablesAreTracked
?:
boolean
,
__ROOT
?:
TrackableTable
<
object
>
,
__PRINT_INDEX
?:
number
,
__PREVIOUS_KEYS
?:
unknown
[]
,
)
=>
TrackableTable
<
T
>
;
values
:
<
T
extends
object
,
K
extends
string
|
number
|
symbol
>
(
t
:
T
,
)
=>
T
[
K
]
[]
;
weighChances
:
<
T
>
(
target
:
object
,
chanceIdentifierFunction
?:
(
key
:
unknown
,
value
:
T
)
=>
number
,
)
=>
LuaTuple
<
[
number
,
T
]
>
;
}
= ...
Type Declaration
adapt
:
(
queryTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
originalTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
properTypes
?:
boolean
,
adaptNested
?:
boolean
,
onImproperType
?:
(
key
:
unknown
,
value
:
unknown
,
newValue
:
unknown
,
originalTable
:
unknown
,
queryTable
:
unknown
,
)
=>
unknown
,
)
=>
{
[
key
:
string
|
number
]:
unknown
}
clone
:
<
T
extends
object
>
(
original
:
T
)
=>
T
deepClone
:
<
T
extends
object
>
(
original
:
T
)
=>
T
getValue
:
(
t
:
object
,
key
:
string
|
string
[]
)
=>
unknown
keys
:
<
T
extends
object
>
(
t
:
T
)
=>
(
keyof
T
)
[]
length
:
(
t
:
object
)
=>
number
reconcile
:
(
queryTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
originalTable
:
{
[
key
:
string
|
number
]:
unknown
}
,
properTypes
?:
boolean
,
adaptNested
?:
boolean
,
onImproperType
?:
(
key
:
unknown
,
value
:
unknown
,
newValue
:
unknown
,
originalTable
:
unknown
,
queryTable
:
unknown
,
)
=>
unknown
,
)
=>
{
[
key
:
string
|
number
]:
unknown
}
Object.adapt()
setValue
:
{
(
t
:
object
,
key
:
string
,
value
:
unknown
)
:
void
;
(
t
:
object
,
key
:
string
[]
,
value
:
unknown
)
:
void
;
}
ttable
:
<
T
extends
object
>
(
t
:
T
,
nestedTablesAreTracked
?:
boolean
,
__ROOT
?:
TrackableTable
<
object
>
,
__PRINT_INDEX
?:
number
,
__PREVIOUS_KEYS
?:
unknown
[]
,
)
=>
TrackableTable
<
T
>
values
:
<
T
extends
object
,
K
extends
string
|
number
|
symbol
>
(
t
:
T
)
=>
T
[
K
]
[]
weighChances
:
<
T
>
(
target
:
object
,
chanceIdentifierFunction
?:
(
key
:
unknown
,
value
:
T
)
=>
number
,
)
=>
LuaTuple
<
[
number
,
T
]
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
PowerHorse Engine
Loading...
Object.adapt()