【优化】优化生成的typescript代码,去掉行末不必要的';'号
parent
ff1dd168dd
commit
260a1a84a3
|
|
@ -58,7 +58,7 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} {{if parent_def
|
|||
}
|
||||
|
||||
{{~ for field in export_fields ~}}
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}}: {{ts_define_type field.ctype}}
|
||||
readonly {{field.ts_style_name}}{{if field.is_nullable}}?{{end}}: {{ts_define_type field.ctype}}
|
||||
{{~if field.gen_ref~}}
|
||||
{{field.ts_ref_validator_define}}
|
||||
{{~end~}}
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} {{if parent_def
|
|||
}
|
||||
|
||||
{{~ for field in export_fields ~}}
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}}: {{ts_define_type field.ctype}}
|
||||
readonly {{field.ts_style_name}}{{if field.is_nullable}}?{{end}}: {{ts_define_type field.ctype}}
|
||||
{{~if field.gen_ref~}}
|
||||
{{field.ts_ref_validator_define}}
|
||||
{{~end~}}
|
||||
|
|
|
|||
|
|
@ -432,66 +432,66 @@ export namespace {ass.TopModule} {{
|
|||
|
||||
@"
|
||||
export class Vector2 {
|
||||
x: number;
|
||||
y: number;
|
||||
x: number
|
||||
y: number
|
||||
constructor(x: number, y: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.x = x
|
||||
this.y = y
|
||||
}
|
||||
|
||||
static from(_json_: any): Vector2 {
|
||||
let x = _json_['x'];
|
||||
let y = _json_['y'];
|
||||
let x = _json_['x']
|
||||
let y = _json_['y']
|
||||
if (x == null || y == null) {
|
||||
throw new Error();
|
||||
throw new Error()
|
||||
}
|
||||
return new Vector2(x, y);
|
||||
return new Vector2(x, y)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export class Vector3 {
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
x: number
|
||||
y: number
|
||||
z: number
|
||||
constructor(x: number, y: number, z: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.z = z
|
||||
}
|
||||
|
||||
static from(_json_: any): Vector3 {
|
||||
let x = _json_['x'];
|
||||
let y = _json_['y'];
|
||||
let z = _json_['z'];
|
||||
let x = _json_['x']
|
||||
let y = _json_['y']
|
||||
let z = _json_['z']
|
||||
if (x == null || y == null || z == null) {
|
||||
throw new Error();
|
||||
throw new Error()
|
||||
}
|
||||
return new Vector3(x, y, z);
|
||||
return new Vector3(x, y, z)
|
||||
}
|
||||
}
|
||||
|
||||
export class Vector4 {
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
w: number;
|
||||
x: number
|
||||
y: number
|
||||
z: number
|
||||
w: number
|
||||
constructor(x: number, y: number, z: number, w: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
this.w = w;
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.z = z
|
||||
this.w = w
|
||||
}
|
||||
|
||||
static from(_json_: any): Vector4 {
|
||||
let x = _json_['x'];
|
||||
let y = _json_['y'];
|
||||
let z = _json_['z'];
|
||||
let w = _json_['w'];
|
||||
let x = _json_['x']
|
||||
let y = _json_['y']
|
||||
let z = _json_['z']
|
||||
let w = _json_['w']
|
||||
if (x == null || y == null || z == null || w == null) {
|
||||
throw new Error();
|
||||
throw new Error()
|
||||
}
|
||||
return new Vector4(x, y, z, w);
|
||||
return new Vector4(x, y, z, w)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -554,57 +554,57 @@ export namespace {ass.TopModule} {{
|
|||
|
||||
@"
|
||||
export class Vector2 {
|
||||
x: number;
|
||||
y: number;
|
||||
x: number
|
||||
y: number
|
||||
constructor(x: number, y: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.x = x
|
||||
this.y = y
|
||||
}
|
||||
|
||||
static from(_buf_: Bright.Serialization.ByteBuf): Vector2 {
|
||||
let x = _buf_.ReadFloat();
|
||||
let y = _buf_.ReadFloat();
|
||||
return new Vector2(x, y);
|
||||
let x = _buf_.ReadFloat()
|
||||
let y = _buf_.ReadFloat()
|
||||
return new Vector2(x, y)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export class Vector3 {
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
x: number
|
||||
y: number
|
||||
z: number
|
||||
constructor(x: number, y: number, z: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.z = z
|
||||
}
|
||||
|
||||
static from(_buf_: Bright.Serialization.ByteBuf): Vector3 {
|
||||
let x = _buf_.ReadFloat();
|
||||
let y = _buf_.ReadFloat();
|
||||
let z = _buf_.ReadFloat();
|
||||
return new Vector3(x, y, z);
|
||||
let x = _buf_.ReadFloat()
|
||||
let y = _buf_.ReadFloat()
|
||||
let z = _buf_.ReadFloat()
|
||||
return new Vector3(x, y, z)
|
||||
}
|
||||
}
|
||||
|
||||
export class Vector4 {
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
w: number;
|
||||
x: number
|
||||
y: number
|
||||
z: number
|
||||
w: number
|
||||
constructor(x: number, y: number, z: number, w: number) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
this.w = w;
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.z = z
|
||||
this.w = w
|
||||
}
|
||||
|
||||
static from(_buf_: Bright.Serialization.ByteBuf): Vector4 {
|
||||
let x = _buf_.ReadFloat();
|
||||
let y = _buf_.ReadFloat();
|
||||
let z = _buf_.ReadFloat();
|
||||
let w = _buf_.ReadFloat();
|
||||
return new Vector4(x, y, z, w);
|
||||
let x = _buf_.ReadFloat()
|
||||
let y = _buf_.ReadFloat()
|
||||
let z = _buf_.ReadFloat()
|
||||
let w = _buf_.ReadFloat()
|
||||
return new Vector4(x, y, z, w)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ namespace Luban.Job.Proto.Generate
|
|||
|
||||
export {{if x.is_abstract_type}} abstract {{end}} class {{name}} extends {{if parent_def_type}}{{x.parent}}{{else}}BeanBase{{end}} {
|
||||
{{~if x.is_abstract_type~}}
|
||||
static serializeTo(_buf_ : Bright.Serialization.ByteBuf, _bean_ : {{name}}) : void {
|
||||
static serializeTo(_buf_ : Bright.Serialization.ByteBuf, _bean_ : {{name}}) {
|
||||
if (_bean_ == null) {
|
||||
_buf_.WriteInt(0)
|
||||
return
|
||||
|
|
@ -69,11 +69,11 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} extends {{if pa
|
|||
static deserializeFrom(_buf_ : Bright.Serialization.ByteBuf) : {{name}} {
|
||||
let _bean_ :{{name}}
|
||||
switch (_buf_.ReadInt()) {
|
||||
case 0 : return null;
|
||||
case 0 : return null
|
||||
{{~ for child in x.hierarchy_not_abstract_children~}}
|
||||
case {{child.id}}: _bean_ = new {{child.full_name}}(_buf_); break;
|
||||
case {{child.id}}: _bean_ = new {{child.full_name}}(_buf_); break
|
||||
{{~end~}}
|
||||
default: throw new Error();
|
||||
default: throw new Error()
|
||||
}
|
||||
_bean_.deserialize(_buf_)
|
||||
return _bean_
|
||||
|
|
@ -86,12 +86,12 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} extends {{if pa
|
|||
|
||||
|
||||
{{~ for field in fields ~}}
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}} : {{ts_define_type field.ctype}};
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}} : {{ts_define_type field.ctype}}
|
||||
{{~end~}}
|
||||
|
||||
serialize(_buf_ : Bright.Serialization.ByteBuf) {
|
||||
{{~if parent_def_type~}}
|
||||
super.serialize(_buf_);
|
||||
super.serialize(_buf_)
|
||||
{{~end~}}
|
||||
{{~ for field in fields ~}}
|
||||
{{ts_bin_serialize ('this.' + field.ts_style_name) '_buf_' field.ctype}}
|
||||
|
|
@ -100,7 +100,7 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} extends {{if pa
|
|||
|
||||
deserialize(_buf_ : Bright.Serialization.ByteBuf) {
|
||||
{{~if parent_def_type~}}
|
||||
super.deserialize(_buf_);
|
||||
super.deserialize(_buf_)
|
||||
{{~end~}}
|
||||
{{~ for field in fields ~}}
|
||||
{{ts_bin_deserialize ('this.' + field.ts_style_name) '_buf_' field.ctype}}
|
||||
|
|
@ -112,7 +112,7 @@ export {{if x.is_abstract_type}} abstract {{end}} class {{name}} extends {{if pa
|
|||
{{~ for field in hierarchy_fields ~}}
|
||||
+ ""{{field.ts_style_name}}:"" + this.{{field.ts_style_name}} + "",""
|
||||
{{~end~}}
|
||||
+ ""}"";
|
||||
+ ""}""
|
||||
}
|
||||
}
|
||||
{{x.typescript_namespace_end}}
|
||||
|
|
@ -141,7 +141,7 @@ export class {{name}} extends Protocol {
|
|||
|
||||
|
||||
{{~ for field in fields ~}}
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}} : {{ts_define_type field.ctype}};
|
||||
{{field.ts_style_name}}{{if field.is_nullable}}?{{end}} : {{ts_define_type field.ctype}}
|
||||
{{~end~}}
|
||||
|
||||
serialize(_buf_ : Bright.Serialization.ByteBuf) {
|
||||
|
|
@ -161,7 +161,7 @@ export class {{name}} extends Protocol {
|
|||
{{~ for field in fields ~}}
|
||||
+ ""{{field.ts_style_name}}:"" + this.{{field.ts_style_name}} + "",""
|
||||
{{~end~}}
|
||||
+ ""}"";
|
||||
+ ""}""
|
||||
}
|
||||
}
|
||||
{{x.typescript_namespace_end}}
|
||||
|
|
|
|||
Loading…
Reference in New Issue