mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-23 06:10:02 +08:00
15 lines
720 B
TypeScript
15 lines
720 B
TypeScript
// The island-backed ambient surface (number methods and Number statics)
|
|
// typechecks against real static types but executes in the embedded
|
|
// engine: in a static build every use site is its own SC2012 naming the
|
|
// flag — never an ICE, never a link error. Static Math methods include
|
|
// the scalar functions and variadic Math.hypot. The .split(string),
|
|
// trim/pad variants, parseInt, isNaN, the global parseFloat/isFinite and
|
|
// Number.parseFloat/Number.parseInt over exactly-typed arguments, and
|
|
// string-pattern replacement compile statically now and no longer appear
|
|
// here.)
|
|
const up = Math.cbrt(2);
|
|
const tau = Math.PI * 2;
|
|
const price = (19.99).toPrecision(4);
|
|
const n = Number.parseFloat("3.14");
|
|
void n;
|