-
-
Couldn't load subscription status.
- Fork 549
TypeScriptGeneratorSettings
Rico Suter edited this page Nov 28, 2016
·
17 revisions
- Package: NJsonSchema.CodeGeneration
- Settings for: TypeScriptGenerator
- Class: TypeScriptGeneratorSettings.cs
Inherits from CodeGeneratorSettingsBase
Properties:
-
TypeStyle:
-
Interface: Generates interfaces -
Class(default): Generates classes (lower camel cased fields, correct date handling, default values, extendable) -
KoObservableClass: Generates classes with KnockoutJS observable fields (same advantages as with theClasstype style)
-
-
TypeScriptVersion (default: 1.8): Specifies the target TypeScript version (controls whether to generate
readonlykeywords and additional typings for strict null-checks). -
ClassTypes (list of class/type names): The type names which always generate plain TypeScript classes (i.e. force a TypeStyle of
Class) -
DateTimeType:
Dateormomentjs - ExtendedClasses: Defines classes which are extendend in the generated TypeScript classes (same functionality as partial classes in C#). More information...
-
ExtensionCode: Specifies additional code which is appended (used in conjunction with
ExtendedClasses). Can be the TypeScript code or a file path to a TypeScript file, when used as parameter in the NSwag command line