Skip to content
8 changes: 7 additions & 1 deletion src/generators/typescript/TypeScriptConstrainer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,13 @@ export const TypeScriptDefaultTypeMapping: TypeScriptTypeMapping = {
return applyNullable(constrainedModel, 'number');
},
String({ constrainedModel }): string {
return applyNullable(constrainedModel, 'string');
switch (constrainedModel.options.format) {
case 'date':
case 'date-time':
return applyNullable(constrainedModel, 'Date');
default:
return applyNullable(constrainedModel, 'string');
}
},
Boolean({ constrainedModel }): string {
return applyNullable(constrainedModel, 'boolean');
Expand Down
Loading