Home > @skunkteam/types > BaseObjectLikeTypeImpl
The base implementation for all object-like Types.
Signature:
declare abstract class BaseObjectLikeTypeImpl<ResultType, TypeConfig = unknown> extends BaseTypeImpl<ResultType, TypeConfig>
Extends: BaseTypeImpl<ResultType, TypeConfig>
Object-like types need to provide more information to be able to correctly compose arbitrary object-like types.
Property | Modifiers | Type | Description |
---|---|---|---|
isDefaultName |
|
boolean | |
possibleDiscriminators |
|
readonly PossibleDiscriminator[] | |
props |
|
Properties | |
propsArray |
|
ReadonlyArray<[string, PropertyInfo]> | Array of props tuples (Object.entries(this.prop) ). |
propsInfo |
|
PropertiesInfo |
Method | Modifiers | Description |
---|---|---|
and(_other) | Intersect this Type with another Type. |