Methods
addConstantTo()
Adds a constant to the given object, the constant is not enumerable and not configurable.
assertBoolean(…elements) → {Boolean}
Asserts that all elements
are boolean primitives, otherwise a
Rac.Exception.failedAssert
is thrown.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elements |
Boolean
|
<repeatable> |
assertExists(…parameters) → {Boolean}
Asserts that all passed parameters are objects or primitives. If any
parameter is null
or undefined
a Rac.Exception.failedAssert
is thrown.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
parameters |
Object
|
primitive
|
<repeatable> |
assertNumber(…elements) → {Boolean}
Asserts that all elements
are number primitives and not NaN, otherwise
a Rac.Exception.failedAssert
is thrown.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elements |
Number
|
<repeatable> |
assertString(…elements) → {Boolean}
Asserts that all elements
are string primitives, otherwise
a Rac.Exception.failedAssert
is thrown.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elements |
String
|
<repeatable> |
assertType(type, …elements) → {Boolean}
Asserts that all elements
are objects or the given type
, otherwise a
Rac.Exception.failedAssert
is thrown.
When any member of elements
is null
or undefined
, the exception is
also thrown.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
function
|
||
elements |
Object
|
<repeatable> |
cutDigits(number, digitsopt, nullable) → {String}
Returns a string representation of number
displaying all available
digits, or formmatted used fixed-point notation limited to digits
.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
number |
Number
|
The number to format |
|
digits |
Number
|
<optional> <nullable> |
The amount of digits to print, or |
isUprightText(angleTurn) → {Boolean}
Returns true
if text oriented with the given angleTurn
would be
printed upright.
Angle turn values in the range [3/4, 1/4) are considered upright.
Parameters:
Name | Type | Description |
---|---|---|
angleTurn |
Number
|
The turn value of the angle to check |
typeName(obj) → {String}
Returns the constructor name of obj
, or its type name.
Convenience function for debugging and errors.
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object
|
An |