Initial commit
This commit is contained in:
commit
b3a51a4115
10336 changed files with 2381973 additions and 0 deletions
25
node_modules/fast-check/lib/arbitrary/_internals/mappers/UnboxedToBoxed.js
generated
vendored
Normal file
25
node_modules/fast-check/lib/arbitrary/_internals/mappers/UnboxedToBoxed.js
generated
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.unboxedToBoxedMapper = unboxedToBoxedMapper;
|
||||
exports.unboxedToBoxedUnmapper = unboxedToBoxedUnmapper;
|
||||
const globals_1 = require("../../../utils/globals");
|
||||
function unboxedToBoxedMapper(value) {
|
||||
switch (typeof value) {
|
||||
case 'boolean':
|
||||
return new globals_1.Boolean(value);
|
||||
case 'number':
|
||||
return new globals_1.Number(value);
|
||||
case 'string':
|
||||
return new globals_1.String(value);
|
||||
default:
|
||||
return value;
|
||||
}
|
||||
}
|
||||
function unboxedToBoxedUnmapper(value) {
|
||||
if (typeof value !== 'object' || value === null || !('constructor' in value)) {
|
||||
return value;
|
||||
}
|
||||
return value.constructor === globals_1.Boolean || value.constructor === globals_1.Number || value.constructor === globals_1.String
|
||||
? value.valueOf()
|
||||
: value;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue