The com.siteblade.util package contains an approximation of this in ECMAScript, with no difference, except the valueOf() method (which returns String for working with equality), so it ends up with an additional getter ‘number’.

 

 

You can use either FlagsEnum or Enum.

 

import { Enum } from 'com.siteblade.util';

 

const CollisionType = Enum('CollisionType', [

    ['CIRCLE'],

    ['CUBIC_BEZIER_CURVE', [10]],

    ['RIGID_BODY', ['rigidBody', 2]]

]);

 

var type = CollisionType('cubicBezierCurve');

console.log( type == 'cubicBezierCurve' );

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to