Constructors Methods fromObject fromObject < T > ( receiver : { fromObject ( d : Deserializer , o : T ) : void } , obj : T , ) : void revive Parameters source : NonNullable < T > creator : ( obj : T ) => U Returns U Parameters source : undefined | T creator : ( obj : T ) => U Returns undefined | U reviveMany Parameters sourceArray : T [] creator : ( obj : T ) => U Returns U [] reviveMany < T , U extends Deserializable < T > > ( sourceArray : undefined | T [] , creator : ( obj : T ) => U , ) : undefined | U [] Parameters sourceArray : undefined | T [] creator : ( obj : T ) => U Returns undefined | U [] Properties reflectionBuilders reflectionBuilders : { declaration : ( parent : Models . Reflection , obj : JSONOutput . DeclarationReflection | JSONOutput . ReferenceReflection , ) => Models . DeclarationReflection ; document : ( parent : Models . Reflection , obj : JSONOutput . DocumentReflection , ) => Models . DocumentReflection ; param : ( parent : Models . SignatureReflection , obj : JSONOutput . ParameterReflection , ) => Models . ParameterReflection ; project : ( parent : Models . Reflection , obj : JSONOutput . ProjectReflection , ) => Models . ProjectReflection ; reference : ( parent : Models . Reflection , obj : JSONOutput . ReferenceReflection , ) => Models . ReferenceReflection ; signature : ( parent : Models . DeclarationReflection , obj : JSONOutput . SignatureReflection , ) => Models . SignatureReflection ; typeParam : ( parent : NonNullable < undefined | Models . DeclarationReflection | Models . SignatureReflection , > , obj : JSONOutput . TypeParameterReflection , ) => Models . TypeParameterReflection ; } = ... typeBuilders typeBuilders : { array : ( obj : JSONOutput . ArrayType , de : Deserializer ) => Models . ArrayType ; conditional : ( obj : JSONOutput . ConditionalType , de : Deserializer , ) => Models . ConditionalType ; indexedAccess : ( obj : JSONOutput . IndexedAccessType , de : Deserializer , ) => Models . IndexedAccessType ; inferred : ( obj : JSONOutput . InferredType , de : Deserializer , ) => Models . InferredType ; intersection : ( obj : JSONOutput . IntersectionType , de : Deserializer , ) => Models . IntersectionType ; intrinsic : ( obj : JSONOutput . IntrinsicType , de : Deserializer , ) => Models . IntrinsicType ; literal : ( obj : JSONOutput . LiteralType , de : Deserializer , ) => Models . LiteralType ; mapped : ( obj : JSONOutput . MappedType , de : Deserializer ) => Models . MappedType ; namedTupleMember : ( obj : NamedTupleMemberType , de : Deserializer , ) => Models . NamedTupleMember ; optional : ( obj : JSONOutput . OptionalType , de : Deserializer , ) => Models . OptionalType ; predicate : ( obj : JSONOutput . PredicateType , de : Deserializer , ) => Models . PredicateType ; query : ( obj : JSONOutput . QueryType , de : Deserializer ) => Models . QueryType ; reference : ( obj : JSONOutput . ReferenceType , de : Deserializer , ) => Models . ReferenceType ; reflection : ( obj : JSONOutput . ReflectionType , de : Deserializer , ) => Models . ReflectionType ; rest : ( obj : JSONOutput . RestType , de : Deserializer ) => Models . RestType ; templateLiteral : ( obj : JSONOutput . TemplateLiteralType , de : Deserializer , ) => Models . TemplateLiteralType ; tuple : ( obj : JSONOutput . TupleType , de : Deserializer ) => Models . TupleType ; typeOperator : ( obj : JSONOutput . TypeOperatorType , de : Deserializer , ) => Models . TypeOperatorType ; union : ( obj : JSONOutput . UnionType , de : Deserializer ) => Models . UnionType ; unknown : ( obj : JSONOutput . UnknownType , de : Deserializer , ) => Models . UnknownType ; } = ...
M M N E P V F C I C P M F P C P T T A A A T R
Deserializes TypeDoc's JSON output back to Reflection instances.