typeof 37 === "number";
typeof 3.14 === "number";
typeof 42 === "number";
typeof Math.LN2 === "number";
typeof Infinity === "number";
typeof NaN === "number";
typeof Number("1") === "number";
typeof Number("shoe") === "number";
typeof 42n === "bigint";
typeof "" === "string";
typeof "bla" === "string";
typeof `template literal` === "string";
typeof "1" === "string";
typeof typeof 1 === "string";
typeof String(1) === "string";
typeof true === "boolean";
typeof false === "boolean";
typeof Boolean(1) === "boolean";
typeof !!1 === "boolean";
typeof Symbol() === "symbol";
typeof Symbol("foo") === "symbol";
typeof Symbol.iterator === "symbol";
typeof undefined === "undefined";
typeof declaredButUndefinedVariable === "undefined";
typeof undeclaredVariable === "undefined";
typeof { a: 1 } === "object";
typeof [1, 2, 4] === "object";
typeof new Date() === "object";
typeof /regex/ === "object";
typeof new Boolean(true) === "object";
typeof new Number(1) === "object";
typeof new String("abc") === "object";
typeof function () {} === "function";
typeof class C {} === "function";
typeof Math.sin === "function";