forked from BigfootDev/flatbuffers
Improve TS types to support isolatedModules and isolatedDeclarations
This commit is contained in:
@@ -818,7 +818,7 @@ class TsGenerator : public BaseGenerator {
|
||||
|
||||
code += "static finish" + (size_prefixed ? sizePrefixed : "") +
|
||||
GetPrefixedName(struct_def) + "Buffer";
|
||||
code += "(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {\n";
|
||||
code += "(builder:flatbuffers.Builder, offset:flatbuffers.Offset):void {\n";
|
||||
code += " builder.finish(offset";
|
||||
if (!parser_.file_identifier_.empty()) {
|
||||
code += ", '" + parser_.file_identifier_ + "'";
|
||||
@@ -1703,7 +1703,7 @@ class TsGenerator : public BaseGenerator {
|
||||
}
|
||||
code += " bb: flatbuffers.ByteBuffer|" + null_keyword_ + " = " +
|
||||
null_keyword_ + ";\n";
|
||||
code += " bb_pos = 0;\n";
|
||||
code += " bb_pos: number = 0;\n";
|
||||
|
||||
// Generate the __init method that sets the field in a pre-existing
|
||||
// accessor object. This is to allow object reuse.
|
||||
@@ -2156,7 +2156,7 @@ class TsGenerator : public BaseGenerator {
|
||||
GenDocComment(code_ptr);
|
||||
|
||||
code += "static start" + GetPrefixedName(struct_def) +
|
||||
"(builder:flatbuffers.Builder) {\n";
|
||||
"(builder:flatbuffers.Builder):void {\n";
|
||||
|
||||
code += " builder.startObject(" +
|
||||
NumToString(struct_def.fields.vec.size()) + ");\n";
|
||||
@@ -2173,7 +2173,7 @@ class TsGenerator : public BaseGenerator {
|
||||
GenDocComment(code_ptr);
|
||||
code += "static " + namer_.Method("add", field);
|
||||
code += "(builder:flatbuffers.Builder, " + argname + ":" +
|
||||
GetArgType(imports, struct_def, field, false) + ") {\n";
|
||||
GetArgType(imports, struct_def, field, false) + "):void {\n";
|
||||
code += " builder.addField" + GenWriteMethod(field.value.type) + "(";
|
||||
code += NumToString(it - struct_def.fields.vec.begin()) + ", ";
|
||||
if (field.value.type.base_type == BASE_TYPE_BOOL) {
|
||||
@@ -2245,7 +2245,7 @@ class TsGenerator : public BaseGenerator {
|
||||
|
||||
code += "static ";
|
||||
code += namer_.Method("start", field, "Vector");
|
||||
code += "(builder:flatbuffers.Builder, numElems:number) {\n";
|
||||
code += "(builder:flatbuffers.Builder, numElems:number):void {\n";
|
||||
code += " builder.startVector(" + NumToString(elem_size);
|
||||
code += ", numElems, " + NumToString(alignment) + ");\n";
|
||||
code += "}\n\n";
|
||||
|
||||
Reference in New Issue
Block a user