Files
jsrt/lib/stdlib/console.js
T
2026-10-26 12:39:58 +00:00

12 lines
425 B
JavaScript

// Not as the spec says: it prints its first arg only, because more args need
// rest params, which need arrays
import { __native_print_string } from "jsrt:native";
export const console = {
log(x) {
// As node does: `-0` prints as `-0`, though String(-0) is "0"
const negativeZero = typeof x === "number" && x === 0 && 1 / x < 0;
__native_print_string(negativeZero ? "-0" : String(x));
},
};