Socket
Socket
Sign inDemoInstall

@sinclair/typebox

Package Overview
Dependencies
0
Maintainers
1
Versions
310
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.32.14 to 0.32.15

2

build/require/compiler/index.d.ts
export { ValueError, ValueErrorType, ValueErrorIterator } from '../errors/index';
export { TypeCompiler, TypeCheck, type TypeCompilerCodegenOptions, type TypeCompilerLanguageOption, TypeCompilerTypeGuardError, TypeCompilerUnknownTypeError } from './compiler';
export * from './compiler';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeCompilerUnknownTypeError = exports.TypeCompilerTypeGuardError = exports.TypeCheck = exports.TypeCompiler = exports.ValueErrorIterator = exports.ValueErrorType = void 0;
exports.ValueErrorIterator = exports.ValueErrorType = void 0;
var index_1 = require("../errors/index");
Object.defineProperty(exports, "ValueErrorType", { enumerable: true, get: function () { return index_1.ValueErrorType; } });
Object.defineProperty(exports, "ValueErrorIterator", { enumerable: true, get: function () { return index_1.ValueErrorIterator; } });
var compiler_1 = require("./compiler");
Object.defineProperty(exports, "TypeCompiler", { enumerable: true, get: function () { return compiler_1.TypeCompiler; } });
Object.defineProperty(exports, "TypeCheck", { enumerable: true, get: function () { return compiler_1.TypeCheck; } });
Object.defineProperty(exports, "TypeCompilerTypeGuardError", { enumerable: true, get: function () { return compiler_1.TypeCompilerTypeGuardError; } });
Object.defineProperty(exports, "TypeCompilerUnknownTypeError", { enumerable: true, get: function () { return compiler_1.TypeCompilerUnknownTypeError; } });
__exportStar(require("./compiler"), exports);

@@ -1,2 +0,2 @@

export { Errors, ValueError, ValueErrorIterator, ValueErrorType, ValueErrorsUnknownTypeError } from './errors';
export { DefaultErrorFunction, GetErrorFunction, SetErrorFunction, type ErrorFunction, type ErrorFunctionParameter } from './function';
export * from './errors';
export * from './function';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetErrorFunction = exports.GetErrorFunction = exports.DefaultErrorFunction = exports.ValueErrorsUnknownTypeError = exports.ValueErrorType = exports.ValueErrorIterator = exports.Errors = void 0;
var errors_1 = require("./errors");
Object.defineProperty(exports, "Errors", { enumerable: true, get: function () { return errors_1.Errors; } });
Object.defineProperty(exports, "ValueErrorIterator", { enumerable: true, get: function () { return errors_1.ValueErrorIterator; } });
Object.defineProperty(exports, "ValueErrorType", { enumerable: true, get: function () { return errors_1.ValueErrorType; } });
Object.defineProperty(exports, "ValueErrorsUnknownTypeError", { enumerable: true, get: function () { return errors_1.ValueErrorsUnknownTypeError; } });
var function_1 = require("./function");
Object.defineProperty(exports, "DefaultErrorFunction", { enumerable: true, get: function () { return function_1.DefaultErrorFunction; } });
Object.defineProperty(exports, "GetErrorFunction", { enumerable: true, get: function () { return function_1.GetErrorFunction; } });
Object.defineProperty(exports, "SetErrorFunction", { enumerable: true, get: function () { return function_1.SetErrorFunction; } });
__exportStar(require("./errors"), exports);
__exportStar(require("./function"), exports);

@@ -1,2 +0,2 @@

export { TypeSystemPolicy } from './policy';
export { TypeSystem, TypeSystemDuplicateFormat, TypeSystemDuplicateTypeKind } from './system';
export * from './policy';
export * from './system';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeSystemDuplicateTypeKind = exports.TypeSystemDuplicateFormat = exports.TypeSystem = exports.TypeSystemPolicy = void 0;
var policy_1 = require("./policy");
Object.defineProperty(exports, "TypeSystemPolicy", { enumerable: true, get: function () { return policy_1.TypeSystemPolicy; } });
var system_1 = require("./system");
Object.defineProperty(exports, "TypeSystem", { enumerable: true, get: function () { return system_1.TypeSystem; } });
Object.defineProperty(exports, "TypeSystemDuplicateFormat", { enumerable: true, get: function () { return system_1.TypeSystemDuplicateFormat; } });
Object.defineProperty(exports, "TypeSystemDuplicateTypeKind", { enumerable: true, get: function () { return system_1.TypeSystemDuplicateTypeKind; } });
__exportStar(require("./policy"), exports);
__exportStar(require("./system"), exports);

@@ -107,3 +107,3 @@ "use strict";

const created = (0, index_4.Create)(schema, references);
const mapped = (0, index_1.IsPlainObject)(created) && (0, index_1.IsPlainObject)(value) ? { ...created, ...value } : value;
const mapped = (0, index_1.IsStandardObject)(created) && (0, index_1.IsStandardObject)(value) ? { ...created, ...value } : value;
return (0, index_5.Check)(schema, references, mapped) ? mapped : (0, index_4.Create)(schema, references);

@@ -110,0 +110,0 @@ }

@@ -37,3 +37,3 @@ "use strict";

return DateType(value);
if ((0, index_1.IsPlainObject)(value))
if ((0, index_1.IsStandardObject)(value))
return ObjectType(value);

@@ -40,0 +40,0 @@ if ((0, index_1.IsTypedArray)(value))

@@ -62,3 +62,3 @@ "use strict";

function* ObjectType(path, current, next) {
if (!(0, index_1.IsPlainObject)(next))
if (!(0, index_1.IsStandardObject)(next))
return yield CreateUpdate(path, next);

@@ -123,3 +123,3 @@ const currentKeys = [...globalThis.Object.keys(current), ...globalThis.Object.getOwnPropertySymbols(current)];

function* Visit(path, current, next) {
if ((0, index_1.IsPlainObject)(current))
if ((0, index_1.IsStandardObject)(current))
return yield* ObjectType(path, current, next);

@@ -126,0 +126,0 @@ if ((0, index_1.IsArray)(current))

@@ -10,3 +10,3 @@ "use strict";

function ObjectType(left, right) {
if (!(0, index_1.IsPlainObject)(right))
if (!(0, index_1.IsStandardObject)(right))
return false;

@@ -40,3 +40,3 @@ const leftKeys = [...Object.keys(left), ...Object.getOwnPropertySymbols(left)];

function Equal(left, right) {
if ((0, index_1.IsPlainObject)(left))
if ((0, index_1.IsStandardObject)(left))
return ObjectType(left, right);

@@ -43,0 +43,0 @@ if ((0, index_1.IsDate)(left))

@@ -9,14 +9,42 @@ export type ObjectType = Record<PropertyKey, unknown>;

export declare function IsIterator(value: unknown): value is IterableIterator<any>;
/** Returns true if this value is not an instance of a class */
export declare function IsStandardObject(value: unknown): value is ObjectType;
/** Returns true if this value is an instance of a class */
export declare function IsInstanceObject(value: unknown): value is ObjectType;
/** Returns true if this value is a Promise */
export declare function IsPromise(value: unknown): value is Promise<unknown>;
/** Returns true if this value is a Date */
export declare function IsDate(value: unknown): value is Date;
/** Returns true if this value is an instance of Map<K, T> */
export declare function IsMap(value: unknown): value is Map<unknown, unknown>;
/** Returns true if this value is an instance of Set<T> */
export declare function IsSet(value: unknown): value is Set<unknown>;
/** Returns true if this value is RegExp */
export declare function IsRegExp(value: unknown): value is RegExp;
/** Returns true if this value is a typed array */
export declare function IsTypedArray(value: unknown): value is TypedArrayType;
/** Returns true if this value is a Promise */
export declare function IsPromise(value: unknown): value is Promise<unknown>;
/** Returns true if the value is a Int8Array */
export declare function IsInt8Array(value: unknown): value is Int8Array;
/** Returns true if the value is a Uint8Array */
export declare function IsUint8Array(value: unknown): value is Uint8Array;
/** Returns true if this value is a Date */
export declare function IsDate(value: unknown): value is Date;
/** Returns true if the value is a Uint8ClampedArray */
export declare function IsUint8ClampedArray(value: unknown): value is Uint8ClampedArray;
/** Returns true if the value is a Int16Array */
export declare function IsInt16Array(value: unknown): value is Int16Array;
/** Returns true if the value is a Uint16Array */
export declare function IsUint16Array(value: unknown): value is Uint16Array;
/** Returns true if the value is a Int32Array */
export declare function IsInt32Array(value: unknown): value is Int32Array;
/** Returns true if the value is a Uint32Array */
export declare function IsUint32Array(value: unknown): value is Uint32Array;
/** Returns true if the value is a Float32Array */
export declare function IsFloat32Array(value: unknown): value is Float32Array;
/** Returns true if the value is a Float64Array */
export declare function IsFloat64Array(value: unknown): value is Float64Array;
/** Returns true if the value is a BigInt64Array */
export declare function IsBigInt64Array(value: unknown): value is BigInt64Array;
/** Returns true if the value is a BigUint64Array */
export declare function IsBigUint64Array(value: unknown): value is BigUint64Array;
/** Returns true if this value has this property key */
export declare function HasPropertyKey<K extends PropertyKey>(value: Record<any, unknown>, key: K): value is ObjectType & Record<K, unknown>;
/** Returns true if this object is not an instance of any other type */
export declare function IsPlainObject(value: unknown): value is ObjectType;
/** Returns true of this value is an object type */

@@ -23,0 +51,0 @@ export declare function IsObject(value: unknown): value is ObjectType;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IsValueType = exports.IsSymbol = exports.IsFunction = exports.IsString = exports.IsBigInt = exports.IsInteger = exports.IsNumber = exports.IsBoolean = exports.IsNull = exports.IsUndefined = exports.IsArray = exports.IsObject = exports.IsPlainObject = exports.HasPropertyKey = exports.IsDate = exports.IsUint8Array = exports.IsPromise = exports.IsTypedArray = exports.IsIterator = exports.IsAsyncIterator = void 0;
exports.IsValueType = exports.IsSymbol = exports.IsFunction = exports.IsString = exports.IsBigInt = exports.IsInteger = exports.IsNumber = exports.IsBoolean = exports.IsNull = exports.IsUndefined = exports.IsArray = exports.IsObject = exports.HasPropertyKey = exports.IsBigUint64Array = exports.IsBigInt64Array = exports.IsFloat64Array = exports.IsFloat32Array = exports.IsUint32Array = exports.IsInt32Array = exports.IsUint16Array = exports.IsInt16Array = exports.IsUint8ClampedArray = exports.IsUint8Array = exports.IsInt8Array = exports.IsTypedArray = exports.IsRegExp = exports.IsSet = exports.IsMap = exports.IsDate = exports.IsPromise = exports.IsInstanceObject = exports.IsStandardObject = exports.IsIterator = exports.IsAsyncIterator = void 0;
// --------------------------------------------------------------------------

@@ -19,4 +19,42 @@ // Iterators

// --------------------------------------------------------------------------
// Nominal
// Object Instances
// --------------------------------------------------------------------------
/** Returns true if this value is not an instance of a class */
function IsStandardObject(value) {
return IsObject(value) && !IsArray(value) && IsFunction(value.constructor) && value.constructor.name === 'Object';
}
exports.IsStandardObject = IsStandardObject;
/** Returns true if this value is an instance of a class */
function IsInstanceObject(value) {
return IsObject(value) && !IsArray(value) && IsFunction(value.constructor) && value.constructor.name !== 'Object';
}
exports.IsInstanceObject = IsInstanceObject;
// --------------------------------------------------------------------------
// JavaScript
// --------------------------------------------------------------------------
/** Returns true if this value is a Promise */
function IsPromise(value) {
return value instanceof Promise;
}
exports.IsPromise = IsPromise;
/** Returns true if this value is a Date */
function IsDate(value) {
return value instanceof Date && Number.isFinite(value.getTime());
}
exports.IsDate = IsDate;
/** Returns true if this value is an instance of Map<K, T> */
function IsMap(value) {
return value instanceof globalThis.Map;
}
exports.IsMap = IsMap;
/** Returns true if this value is an instance of Set<T> */
function IsSet(value) {
return value instanceof globalThis.Set;
}
exports.IsSet = IsSet;
/** Returns true if this value is RegExp */
function IsRegExp(value) {
return value instanceof globalThis.RegExp;
}
exports.IsRegExp = IsRegExp;
/** Returns true if this value is a typed array */

@@ -27,17 +65,57 @@ function IsTypedArray(value) {

exports.IsTypedArray = IsTypedArray;
/** Returns true if this value is a Promise */
function IsPromise(value) {
return value instanceof Promise;
/** Returns true if the value is a Int8Array */
function IsInt8Array(value) {
return value instanceof globalThis.Int8Array;
}
exports.IsPromise = IsPromise;
exports.IsInt8Array = IsInt8Array;
/** Returns true if the value is a Uint8Array */
function IsUint8Array(value) {
return value instanceof Uint8Array;
return value instanceof globalThis.Uint8Array;
}
exports.IsUint8Array = IsUint8Array;
/** Returns true if this value is a Date */
function IsDate(value) {
return value instanceof Date && Number.isFinite(value.getTime());
/** Returns true if the value is a Uint8ClampedArray */
function IsUint8ClampedArray(value) {
return value instanceof globalThis.Uint8ClampedArray;
}
exports.IsDate = IsDate;
exports.IsUint8ClampedArray = IsUint8ClampedArray;
/** Returns true if the value is a Int16Array */
function IsInt16Array(value) {
return value instanceof globalThis.Int16Array;
}
exports.IsInt16Array = IsInt16Array;
/** Returns true if the value is a Uint16Array */
function IsUint16Array(value) {
return value instanceof globalThis.Uint16Array;
}
exports.IsUint16Array = IsUint16Array;
/** Returns true if the value is a Int32Array */
function IsInt32Array(value) {
return value instanceof globalThis.Int32Array;
}
exports.IsInt32Array = IsInt32Array;
/** Returns true if the value is a Uint32Array */
function IsUint32Array(value) {
return value instanceof globalThis.Uint32Array;
}
exports.IsUint32Array = IsUint32Array;
/** Returns true if the value is a Float32Array */
function IsFloat32Array(value) {
return value instanceof globalThis.Float32Array;
}
exports.IsFloat32Array = IsFloat32Array;
/** Returns true if the value is a Float64Array */
function IsFloat64Array(value) {
return value instanceof globalThis.Float64Array;
}
exports.IsFloat64Array = IsFloat64Array;
/** Returns true if the value is a BigInt64Array */
function IsBigInt64Array(value) {
return value instanceof globalThis.BigInt64Array;
}
exports.IsBigInt64Array = IsBigInt64Array;
/** Returns true if the value is a BigUint64Array */
function IsBigUint64Array(value) {
return value instanceof globalThis.BigUint64Array;
}
exports.IsBigUint64Array = IsBigUint64Array;
// --------------------------------------------------------------------------

@@ -51,7 +129,2 @@ // Standard

exports.HasPropertyKey = HasPropertyKey;
/** Returns true if this object is not an instance of any other type */
function IsPlainObject(value) {
return IsObject(value) && IsFunction(value.constructor) && value.constructor.name === 'Object';
}
exports.IsPlainObject = IsPlainObject;
/** Returns true of this value is an object type */

@@ -58,0 +131,0 @@ function IsObject(value) {

@@ -127,3 +127,3 @@ "use strict";

return NumberType(value);
if ((0, index_1.IsPlainObject)(value))
if ((0, index_1.IsStandardObject)(value))
return ObjectType(value);

@@ -130,0 +130,0 @@ if ((0, index_1.IsString)(value))

export { ValueError, ValueErrorType, ValueErrorIterator } from '../errors/index';
export { Cast, ValueCastError } from './cast/index';
export { Check } from './check/index';
export { Clean } from './clean/index';
export { Clone } from './clone/index';
export { Convert } from './convert/index';
export { Create, ValueCreateError } from './create/index';
export { Default } from './default/index';
export { Diff, Patch, Edit, Delete, Insert, Update, ValueDeltaError } from './delta/index';
export { Equal } from './equal/index';
export { Hash, ValueHashError } from './hash/index';
export { Mutate, ValueMutateError, type Mutable } from './mutate/index';
export { ValuePointer } from './pointer/index';
export { TransformDecode, TransformEncode, HasTransform, TransformDecodeCheckError, TransformDecodeError, TransformEncodeCheckError, TransformEncodeError } from './transform/index';
export { ArrayType, HasPropertyKey, IsArray, IsAsyncIterator, IsBigInt, IsBoolean, IsDate, IsFunction, IsInteger, IsIterator, IsNull, IsNumber, IsObject, IsPlainObject, IsPromise, IsString, IsSymbol, IsTypedArray, IsUint8Array, IsUndefined, IsValueType, type ObjectType, type TypedArrayType, type ValueType, } from './guard/index';
export * from './guard/index';
export * from './cast/index';
export * from './check/index';
export * from './clean/index';
export * from './clone/index';
export * from './convert/index';
export * from './create/index';
export * from './default/index';
export * from './delta/index';
export * from './equal/index';
export * from './hash/index';
export * from './mutate/index';
export * from './pointer/index';
export * from './transform/index';
export { Value } from './value/index';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.IsUndefined = exports.IsUint8Array = exports.IsTypedArray = exports.IsSymbol = exports.IsString = exports.IsPromise = exports.IsPlainObject = exports.IsObject = exports.IsNumber = exports.IsNull = exports.IsIterator = exports.IsInteger = exports.IsFunction = exports.IsDate = exports.IsBoolean = exports.IsBigInt = exports.IsAsyncIterator = exports.IsArray = exports.HasPropertyKey = exports.TransformEncodeError = exports.TransformEncodeCheckError = exports.TransformDecodeError = exports.TransformDecodeCheckError = exports.HasTransform = exports.TransformEncode = exports.TransformDecode = exports.ValuePointer = exports.ValueMutateError = exports.Mutate = exports.ValueHashError = exports.Hash = exports.Equal = exports.ValueDeltaError = exports.Update = exports.Insert = exports.Delete = exports.Edit = exports.Patch = exports.Diff = exports.Default = exports.ValueCreateError = exports.Create = exports.Convert = exports.Clone = exports.Clean = exports.Check = exports.ValueCastError = exports.Cast = exports.ValueErrorIterator = exports.ValueErrorType = void 0;
exports.Value = exports.IsValueType = void 0;
exports.Value = exports.ValueErrorIterator = exports.ValueErrorType = void 0;
// ------------------------------------------------------------------
// Value Errors (re-export)
// Errors (re-export)
// ------------------------------------------------------------------

@@ -13,74 +26,25 @@ var index_1 = require("../errors/index");

// ------------------------------------------------------------------
// Value Operators
// Guards
// ------------------------------------------------------------------
var index_2 = require("./cast/index");
Object.defineProperty(exports, "Cast", { enumerable: true, get: function () { return index_2.Cast; } });
Object.defineProperty(exports, "ValueCastError", { enumerable: true, get: function () { return index_2.ValueCastError; } });
var index_3 = require("./check/index");
Object.defineProperty(exports, "Check", { enumerable: true, get: function () { return index_3.Check; } });
var index_4 = require("./clean/index");
Object.defineProperty(exports, "Clean", { enumerable: true, get: function () { return index_4.Clean; } });
var index_5 = require("./clone/index");
Object.defineProperty(exports, "Clone", { enumerable: true, get: function () { return index_5.Clone; } });
var index_6 = require("./convert/index");
Object.defineProperty(exports, "Convert", { enumerable: true, get: function () { return index_6.Convert; } });
var index_7 = require("./create/index");
Object.defineProperty(exports, "Create", { enumerable: true, get: function () { return index_7.Create; } });
Object.defineProperty(exports, "ValueCreateError", { enumerable: true, get: function () { return index_7.ValueCreateError; } });
var index_8 = require("./default/index");
Object.defineProperty(exports, "Default", { enumerable: true, get: function () { return index_8.Default; } });
var index_9 = require("./delta/index");
Object.defineProperty(exports, "Diff", { enumerable: true, get: function () { return index_9.Diff; } });
Object.defineProperty(exports, "Patch", { enumerable: true, get: function () { return index_9.Patch; } });
Object.defineProperty(exports, "Edit", { enumerable: true, get: function () { return index_9.Edit; } });
Object.defineProperty(exports, "Delete", { enumerable: true, get: function () { return index_9.Delete; } });
Object.defineProperty(exports, "Insert", { enumerable: true, get: function () { return index_9.Insert; } });
Object.defineProperty(exports, "Update", { enumerable: true, get: function () { return index_9.Update; } });
Object.defineProperty(exports, "ValueDeltaError", { enumerable: true, get: function () { return index_9.ValueDeltaError; } });
var index_10 = require("./equal/index");
Object.defineProperty(exports, "Equal", { enumerable: true, get: function () { return index_10.Equal; } });
var index_11 = require("./hash/index");
Object.defineProperty(exports, "Hash", { enumerable: true, get: function () { return index_11.Hash; } });
Object.defineProperty(exports, "ValueHashError", { enumerable: true, get: function () { return index_11.ValueHashError; } });
var index_12 = require("./mutate/index");
Object.defineProperty(exports, "Mutate", { enumerable: true, get: function () { return index_12.Mutate; } });
Object.defineProperty(exports, "ValueMutateError", { enumerable: true, get: function () { return index_12.ValueMutateError; } });
var index_13 = require("./pointer/index");
Object.defineProperty(exports, "ValuePointer", { enumerable: true, get: function () { return index_13.ValuePointer; } });
var index_14 = require("./transform/index");
Object.defineProperty(exports, "TransformDecode", { enumerable: true, get: function () { return index_14.TransformDecode; } });
Object.defineProperty(exports, "TransformEncode", { enumerable: true, get: function () { return index_14.TransformEncode; } });
Object.defineProperty(exports, "HasTransform", { enumerable: true, get: function () { return index_14.HasTransform; } });
Object.defineProperty(exports, "TransformDecodeCheckError", { enumerable: true, get: function () { return index_14.TransformDecodeCheckError; } });
Object.defineProperty(exports, "TransformDecodeError", { enumerable: true, get: function () { return index_14.TransformDecodeError; } });
Object.defineProperty(exports, "TransformEncodeCheckError", { enumerable: true, get: function () { return index_14.TransformEncodeCheckError; } });
Object.defineProperty(exports, "TransformEncodeError", { enumerable: true, get: function () { return index_14.TransformEncodeError; } });
__exportStar(require("./guard/index"), exports);
// ------------------------------------------------------------------
// Value Guards
// Operators
// ------------------------------------------------------------------
var index_15 = require("./guard/index");
Object.defineProperty(exports, "HasPropertyKey", { enumerable: true, get: function () { return index_15.HasPropertyKey; } });
Object.defineProperty(exports, "IsArray", { enumerable: true, get: function () { return index_15.IsArray; } });
Object.defineProperty(exports, "IsAsyncIterator", { enumerable: true, get: function () { return index_15.IsAsyncIterator; } });
Object.defineProperty(exports, "IsBigInt", { enumerable: true, get: function () { return index_15.IsBigInt; } });
Object.defineProperty(exports, "IsBoolean", { enumerable: true, get: function () { return index_15.IsBoolean; } });
Object.defineProperty(exports, "IsDate", { enumerable: true, get: function () { return index_15.IsDate; } });
Object.defineProperty(exports, "IsFunction", { enumerable: true, get: function () { return index_15.IsFunction; } });
Object.defineProperty(exports, "IsInteger", { enumerable: true, get: function () { return index_15.IsInteger; } });
Object.defineProperty(exports, "IsIterator", { enumerable: true, get: function () { return index_15.IsIterator; } });
Object.defineProperty(exports, "IsNull", { enumerable: true, get: function () { return index_15.IsNull; } });
Object.defineProperty(exports, "IsNumber", { enumerable: true, get: function () { return index_15.IsNumber; } });
Object.defineProperty(exports, "IsObject", { enumerable: true, get: function () { return index_15.IsObject; } });
Object.defineProperty(exports, "IsPlainObject", { enumerable: true, get: function () { return index_15.IsPlainObject; } });
Object.defineProperty(exports, "IsPromise", { enumerable: true, get: function () { return index_15.IsPromise; } });
Object.defineProperty(exports, "IsString", { enumerable: true, get: function () { return index_15.IsString; } });
Object.defineProperty(exports, "IsSymbol", { enumerable: true, get: function () { return index_15.IsSymbol; } });
Object.defineProperty(exports, "IsTypedArray", { enumerable: true, get: function () { return index_15.IsTypedArray; } });
Object.defineProperty(exports, "IsUint8Array", { enumerable: true, get: function () { return index_15.IsUint8Array; } });
Object.defineProperty(exports, "IsUndefined", { enumerable: true, get: function () { return index_15.IsUndefined; } });
Object.defineProperty(exports, "IsValueType", { enumerable: true, get: function () { return index_15.IsValueType; } });
__exportStar(require("./cast/index"), exports);
__exportStar(require("./check/index"), exports);
__exportStar(require("./clean/index"), exports);
__exportStar(require("./clone/index"), exports);
__exportStar(require("./convert/index"), exports);
__exportStar(require("./create/index"), exports);
__exportStar(require("./default/index"), exports);
__exportStar(require("./delta/index"), exports);
__exportStar(require("./equal/index"), exports);
__exportStar(require("./hash/index"), exports);
__exportStar(require("./mutate/index"), exports);
__exportStar(require("./pointer/index"), exports);
__exportStar(require("./transform/index"), exports);
// ------------------------------------------------------------------
// Value Namespace
// Namespace
// ------------------------------------------------------------------
var index_16 = require("./value/index");
Object.defineProperty(exports, "Value", { enumerable: true, get: function () { return index_16.Value; } });
var index_2 = require("./value/index");
Object.defineProperty(exports, "Value", { enumerable: true, get: function () { return index_2.Value; } });

@@ -19,3 +19,3 @@ "use strict";

function ObjectType(root, path, current, next) {
if (!(0, index_1.IsPlainObject)(current)) {
if (!(0, index_1.IsStandardObject)(current)) {
index_2.ValuePointer.Set(root, path, (0, index_3.Clone)(next));

@@ -72,3 +72,3 @@ }

return TypedArrayType(root, path, current, next);
if ((0, index_1.IsPlainObject)(next))
if ((0, index_1.IsStandardObject)(next))
return ObjectType(root, path, current, next);

@@ -86,4 +86,4 @@ if ((0, index_1.IsValueType)(next))

// prettier-ignore
return (((0, index_1.IsPlainObject)(current) && (0, index_1.IsArray)(next)) ||
((0, index_1.IsArray)(current) && (0, index_1.IsPlainObject)(next)));
return (((0, index_1.IsStandardObject)(current) && (0, index_1.IsArray)(next)) ||
((0, index_1.IsArray)(current) && (0, index_1.IsStandardObject)(next)));
}

@@ -90,0 +90,0 @@ // ------------------------------------------------------------------

@@ -60,3 +60,3 @@ "use strict";

function FromIntersect(schema, references, value) {
if (!(0, index_7.IsPlainObject)(value) || (0, index_7.IsValueType)(value))
if (!(0, index_7.IsStandardObject)(value) || (0, index_7.IsValueType)(value))
return Default(schema, value);

@@ -86,3 +86,3 @@ const knownKeys = (0, index_3.KeyOfPropertyKeys)(schema);

function FromObject(schema, references, value) {
if (!(0, index_7.IsPlainObject)(value))
if (!(0, index_7.IsStandardObject)(value))
return Default(schema, value);

@@ -109,3 +109,3 @@ const knownKeys = (0, index_3.KeyOfPropertyKeys)(schema);

function FromRecord(schema, references, value) {
if (!(0, index_7.IsPlainObject)(value))
if (!(0, index_7.IsStandardObject)(value))
return Default(schema, value);

@@ -112,0 +112,0 @@ const pattern = Object.getOwnPropertyNames(schema.patternProperties)[0];

@@ -61,3 +61,3 @@ "use strict";

const defaulted = Default(schema, value);
if (!(0, index_7.IsPlainObject)(value) || (0, index_7.IsValueType)(value))
if (!(0, index_7.IsStandardObject)(value) || (0, index_7.IsValueType)(value))
return defaulted;

@@ -88,3 +88,3 @@ const knownKeys = (0, index_3.KeyOfPropertyKeys)(schema);

const defaulted = Default(schema, value);
if (!(0, index_7.IsPlainObject)(value))
if (!(0, index_7.IsStandardObject)(value))
return defaulted;

@@ -111,3 +111,3 @@ const knownKeys = (0, index_3.KeyOfPropertyKeys)(schema);

const defaulted = Default(schema, value);
if (!(0, index_7.IsPlainObject)(value))
if (!(0, index_7.IsStandardObject)(value))
return defaulted;

@@ -114,0 +114,0 @@ const pattern = Object.getOwnPropertyNames(schema.patternProperties)[0];

{
"name": "@sinclair/typebox",
"version": "0.32.14",
"version": "0.32.15",
"description": "Json Schema Type Builder with Static Type Resolution for TypeScript",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc