RecordBuilder
Defined in: packages/schema/src/builders/record.ts:14
Extends
Section titled “Extends”Builder<TIn,Map<string,TItemOut>,TType>
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”TIn
TItemIn
Section titled “TItemIn”TItemIn
TItemOut
Section titled “TItemOut”TItemOut
TValue
Section titled “TValue”TValue extends Type<TItemIn, TItemOut>
TType extends RecordType<TIn, TItemIn, TItemOut, TValue>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RecordBuilder<
TIn,TItemIn,TItemOut,TValue,TType>(value_):RecordBuilder<TIn,TItemIn,TItemOut,TValue,TType>
Defined in: packages/schema/src/builders/record.ts:23
Parameters
Section titled “Parameters”value_
Section titled “value_”TValue
Returns
Section titled “Returns”RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”input_
Section titled “input_”
readonlyinput_:TIn
Defined in: packages/schema/src/builders/base.ts:9
Inherited from
Section titled “Inherited from”output_
Section titled “output_”
readonlyoutput_:Map
Defined in: packages/schema/src/builders/base.ts:10
Inherited from
Section titled “Inherited from”
readonlytype_:TType
Defined in: packages/schema/src/builders/base.ts:11
Inherited from
Section titled “Inherited from”validators_
Section titled “validators_”
protectedvalidators_:Validator<Map<string,TItemOut>>[]
Defined in: packages/schema/src/builders/base.ts:13
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”params
Section titled “params”Get Signature
Section titled “Get Signature”get params():
RecordTypeParams<TItemIn,TItemOut,TValue>
Defined in: packages/schema/src/builders/record.ts:27
Returns
Section titled “Returns”RecordTypeParams<TItemIn, TItemOut, TValue>
Overrides
Section titled “Overrides”Methods
Section titled “Methods”build()
Section titled “build()”
abstractbuild():TType
Defined in: packages/schema/src/builders/base.ts:19
Returns
Section titled “Returns”TType
Inherited from
Section titled “Inherited from”clone()
Section titled “clone()”clone():
this
Defined in: packages/schema/src/builders/record.ts:35
Returns
Section titled “Returns”this
Overrides
Section titled “Overrides”oneOf()
Section titled “oneOf()”oneOf(
values,equal?):RecordBuilder<TIn,TItemIn,TItemOut,TValue,TType>
Defined in: packages/schema/src/builders/base.ts:42
Parameters
Section titled “Parameters”values
Section titled “values”Map<string, TItemOut>[]
equal?
Section titled “equal?”(value, other) => boolean
Returns
Section titled “Returns”RecordBuilder<TIn, TItemIn, TItemOut, TValue, TType>
Inherited from
Section titled “Inherited from”prefix()
Section titled “prefix()”prefix(
prefix):this
Defined in: packages/schema/src/builders/record.ts:41
Parameters
Section titled “Parameters”prefix
Section titled “prefix”string | undefined
Returns
Section titled “Returns”this
test()
Section titled “test()”test(
func,message?):this
Defined in: packages/schema/src/builders/base.ts:33
Parameters
Section titled “Parameters”ValidatorFunction<Map<string, TItemOut>>
message?
Section titled “message?”string
Returns
Section titled “Returns”this