mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-07 08:18:41 +09:00
Issue #2026 - Part 3c - Add BigInt Devtools support. (new frontend)
This commit is contained in:
parent
61efc86b21
commit
9042881cea
4 changed files with 121 additions and 9 deletions
|
|
@ -26,6 +26,7 @@ define(function (require, exports, module) {
|
|||
|
||||
// DOM types (grips)
|
||||
const { Attribute } = require("./attribute");
|
||||
const { BigInt } = require("./big-int");
|
||||
const { DateTime } = require("./date-time");
|
||||
const { Document } = require("./document");
|
||||
const { Event } = require("./event");
|
||||
|
|
@ -70,6 +71,7 @@ define(function (require, exports, module) {
|
|||
Null,
|
||||
StringRep,
|
||||
Number,
|
||||
BigInt,
|
||||
SymbolRep,
|
||||
InfinityRep,
|
||||
NaNRep,
|
||||
|
|
@ -111,10 +113,12 @@ define(function (require, exports, module) {
|
|||
*/
|
||||
function getRep(object, defaultRep = Obj) {
|
||||
let type = typeof object;
|
||||
if (type == "object" && object instanceof String) {
|
||||
type = "string";
|
||||
} else if (object && type == "object" && object.type) {
|
||||
type = object.type;
|
||||
if (type == "object") {
|
||||
if (object instanceof String) {
|
||||
type = "string";
|
||||
} else if (["symbol", "BigInt"].includes(object.type)) {
|
||||
type = object.type;
|
||||
}
|
||||
}
|
||||
|
||||
if (isGrip(object)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue