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. |