Interface: TObject<T>
Extends
TSchema.ObjectOptions
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends TProperties | TProperties |
Properties
[Hint]?
optional[Hint]:string
Inherited from
TSchema.[Hint]
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:26
[Kind]
[Kind]:
"Object"
Overrides
TSchema.[Kind]
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:33
[OptionalKind]?
optional[OptionalKind]:string
Inherited from
TSchema.[OptionalKind]
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:25
[ReadonlyKind]?
optional[ReadonlyKind]:string
Inherited from
TSchema.[ReadonlyKind]
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:24
$id?
optional$id:string
Id for this schema
Inherited from
TSchema.$id
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:5
$schema?
optional$schema:string
Inherited from
TSchema.$schema
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:3
additionalProperties?
optionaladditionalProperties:TAdditionalProperties
Additional property constraints for this object
Overrides
ObjectOptions.additionalProperties
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:35
default?
optionaldefault:any
Default value for this schema
Inherited from
TSchema.default
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:11
description?
optionaldescription:string
Description of this schema
Inherited from
TSchema.description
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:9
examples?
optionalexamples:any
Example values matching this schema
Inherited from
TSchema.examples
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:13
maxProperties?
optionalmaxProperties:number
The maximum number of properties allowed on this object
Inherited from
ObjectOptions.maxProperties
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:30
minProperties?
optionalminProperties:number
The minimum number of properties allowed on this object
Inherited from
ObjectOptions.minProperties
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:28
params
params:
unknown[]
Inherited from
TSchema.params
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:27
properties
properties:
T
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:37
readOnly?
optionalreadOnly:boolean
Optional annotation for readOnly
Inherited from
TSchema.readOnly
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:15
required?
optionalrequired:string[]
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:38
static
static:
Evaluate<Readonly<Partial<Pick<{ [K in string | number | symbol]: Static<T[K], unknown[]> },ReadonlyOptionalPropertyKeys<T>>>> &Readonly<Pick<{ [K in string | number | symbol]: Static<T[K], unknown[]> },ReadonlyPropertyKeys<T>>> &Partial<Pick<{ [K in string | number | symbol]: Static<T[K], unknown[]> },OptionalPropertyKeys<T>>> &Required<Pick<{ [K in string | number | symbol]: Static<T[K], unknown[]> },Exclude<keyofT,ReadonlyOptionalPropertyKeys<T> |ReadonlyPropertyKeys<T> |OptionalPropertyKeys<T>>>>>
Overrides
TSchema.static
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:34
title?
optionaltitle:string
Title of this schema
Inherited from
TSchema.title
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:7
type
type:
"object"
Defined in
node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts:36
writeOnly?
optionalwriteOnly:boolean
Optional annotation for writeOnly
Inherited from
TSchema.writeOnly
Defined in
node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts:17