mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-11 18:27:37 +00:00
37 lines
989 B
TypeScript
37 lines
989 B
TypeScript
/**
|
|
* ECMAScript 5.1 - Boolean type for true/false values.
|
|
* Booleans are the result of comparison and logical operations.
|
|
*
|
|
* ## How to Use
|
|
*
|
|
* ### Creating Booleans
|
|
* ```js
|
|
* var yes = true; // Boolean literal
|
|
* var no = false; // Boolean literal
|
|
* var fromExpr = (5 > 3); // true (comparison result)
|
|
* ```
|
|
*
|
|
* ### Boolean Methods
|
|
* ```js
|
|
* var b = true;
|
|
* b.toString(); // "true"
|
|
* b.valueOf(); // true (primitive value)
|
|
* ```
|
|
*
|
|
* ### Truthy & Falsy Values
|
|
* ```js
|
|
* // These are FALSY (evaluate to false):
|
|
* // false, 0, "", null, undefined, NaN
|
|
*
|
|
* // These are TRUTHY (evaluate to true):
|
|
* // true, any non-zero number, any non-empty string, objects, arrays
|
|
*
|
|
*/
|
|
export interface Boolean {
|
|
/** Returns the string "true" or "false" */
|
|
toString(): string;
|
|
|
|
/** Returns the primitive boolean value */
|
|
valueOf(): boolean;
|
|
}
|