* Configures discriminant. * * @param {Optional } discriminant Discriminant. * * @returns {this} Current instance of type metadata.
(discriminant: Optional<Discriminant>)
| 1315 | * @returns {this} Current instance of type metadata. |
| 1316 | */ |
| 1317 | public hasDiscriminant(discriminant: Optional<Discriminant>): this |
| 1318 | { |
| 1319 | this.typeOptions.discriminant = discriminant; |
| 1320 | this.currentTypeState = new UnresolvedTypeState<TObject>(this); |
| 1321 | |
| 1322 | return this; |
| 1323 | } |
| 1324 | |
| 1325 | /** |
| 1326 | * Configures factory. |