diff --git a/packages/react-devtools-shared/src/backend/utils.js b/packages/react-devtools-shared/src/backend/utils.js index c08daac1d7584..6f96f9864f802 100644 --- a/packages/react-devtools-shared/src/backend/utils.js +++ b/packages/react-devtools-shared/src/backend/utils.js @@ -81,6 +81,10 @@ export function serializeToString(data: any): string { } cache.add(value); } + // $FlowFixMe + if (typeof value === 'bigint') { + return value.toString() + 'n'; + } return value; }); } diff --git a/packages/react-devtools-shell/src/app/InspectableElements/UnserializableProps.js b/packages/react-devtools-shell/src/app/InspectableElements/UnserializableProps.js index 561aad203449d..982ea6528425e 100644 --- a/packages/react-devtools-shell/src/app/InspectableElements/UnserializableProps.js +++ b/packages/react-devtools-shell/src/app/InspectableElements/UnserializableProps.js @@ -31,6 +31,8 @@ const immutable = Immutable.fromJS({ xyz: 1, }, }); +// $FlowFixMe +const bigInt = BigInt(123); // eslint-disable-line no-undef export default function UnserializableProps() { return ( @@ -43,6 +45,7 @@ export default function UnserializableProps() { setOfSets={setOfSets} typedArray={typedArray} immutable={immutable} + bigInt={bigInt} /> ); }