Module: sources/cores/objects

Export the utilities methods about objects
Author:
License:
Source:

Methods


<inner> entries - return an array containing all enum entries (enumValues)

Parameters:
Name Type Description
enumValues object
Source:
Example
const Meal = toEnum( {
    Food: 'Tartiflette',
    Drink: 'Saint-Emilion',
    Dessert: 'Mousse au chocolat'
} )

if( Foo.includes('Tartiflette') ) {
    // Happy
}

const myDrink = 'coke'
if( myDrink === Meal.Drink ) {
    // Cheers
} else {
    // Your life is a pain
}

const MealTypes = Meal.types
// ['Tartiflette', 'Saint-Emilion', 'Mousse au chocolat' ]

<static> createInterval(particles, path, interval)

Parameters:
Name Type Description
particles cloudpoint
path 3dpath
interval number
Source:

<static> extend(target, source)

Parameters:
Name Type Description
target object
source object
Source:
Returns:
Type
object

<static> extendObject(ChildClass, ParentClassOrObject)

Parameters:
Name Type Description
ChildClass class
ParentClassOrObject class
Source:
Returns:
Type
*

<static> serializeObject()

Remove old inheritance stuff due to es6 class !
Source:

<static> uniq(a)

Parameters:
Name Type Description
a array.<*>
Source:
Returns:
Type
array.<*>