Create an arbitrary precision number. * * The return value is an object with methods to perform arithmetic * operations: * - `toNumber()`: convert to a JavaScript `number` with potential loss of precision * - `add()` * - `sub()` * - `neg()` (unary minus) * - `mul()` * -
(a: string | number | bigint | BigDecimal)
| 913 | * Declare a new type in the current scope. |
| 914 | * |
| 915 | * By default, types are nominal. To declare a structural type, set |
| 916 | * `alias` to `true`. |
| 917 | * |
| 918 | * `fromStatement` marks the declaration as coming from a `DeclareType` |
| 919 | * statement: such a declaration may be replaced by a later `DeclareType` |
| 920 | * statement for the same name in the same scope (a re-run of the program). |
no outgoing calls
no test coverage detected