ClassOrInterfaceSpecBuilder<T, TDerived>
public abstract class ClassOrInterfaceSpecBuilder<T, TDerived> : TypeSpecBuilder<T, TDerived> where TDerived : ClassOrInterfaceSpecBuilder<T, TDerived>
Base class for class and interface spec builders
public TDerived CustomBase(string base = null, string importPath = null, string originalTypeName = null, bool isDefaultExport = false)
Specifies custom base for the type (equivalent of TsCustomBaseAttribute)
Indicates whether to use default export for the generated TypeScript type (equivalent of TsDefaultExportAttribute)
Specifies the default type output path for the selected member (equivalent of TsDefaultTypeOutputAttribute)
Specifies default value for the selected member (equivalent of TsDefaultValueAttribute)
Marks selected member as ignored (equivalent of TsIgnoreAttribute)
Indicates whether to ignore base class declaration for type (equivalent of TsIgnoreBaseAttribute)
Specifies name for the selected member (equivalent of TsMemberNameAttribute)
Marks selected member as not null (equivalent of TsNotNullAttribute)
Marks selected member as not readonly (equivalent of TsNotReadonlyAttribute)
Marks selected member as not undefined (equivalent of TsNotUndefinedAttribute)
Marks selected member as null (equivalent of TsNullAttribute)
Marks selected member as readonly (equivalent of TsReadonlyAttribute)
public TDerived Type(string typeName, string importPath = null, string originalTypeName = null, bool isDefaultExport = false)
Specifies custom type for the selected member (equivalent of TsTypeAttribute)
Specifies custom type for the selected member (equivalent of TsTypeAttribute)
Marks selected member as undefined (equivalent of TsUndefinedAttribute)