Skip to content

Commit

Permalink
Include more cases in the optimized version
Browse files Browse the repository at this point in the history
  • Loading branch information
webmaster128 committed Oct 26, 2021
1 parent a49d86a commit 2b28dc5
Show file tree
Hide file tree
Showing 16 changed files with 83 additions and 154 deletions.
6 changes: 2 additions & 4 deletions integration/grpc-js/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,8 @@ export const TestMessage = {

fromPartial(object: DeepPartial<TestMessage>): TestMessage {
const message = { ...baseTestMessage } as TestMessage;
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = object.timestamp;
} else {
message.timestamp = undefined;
{
message.timestamp = object.timestamp ?? undefined;
}
return message;
},
Expand Down
12 changes: 4 additions & 8 deletions integration/simple-long-string/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -274,15 +274,11 @@ export const Numbers = {
{
message.sfixed64 = object.sfixed64 ?? '0';
}
if (object.guint64 !== undefined && object.guint64 !== null) {
message.guint64 = object.guint64;
} else {
message.guint64 = undefined;
{
message.guint64 = object.guint64 ?? undefined;
}
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = object.timestamp;
} else {
message.timestamp = undefined;
{
message.timestamp = object.timestamp ?? undefined;
}
return message;
},
Expand Down
18 changes: 6 additions & 12 deletions integration/simple-long/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -164,20 +164,14 @@ export const SimpleWithWrappers = {

fromPartial(object: DeepPartial<SimpleWithWrappers>): SimpleWithWrappers {
const message = { ...baseSimpleWithWrappers } as SimpleWithWrappers;
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = undefined;
{
message.name = object.name ?? undefined;
}
if (object.age !== undefined && object.age !== null) {
message.age = object.age;
} else {
message.age = undefined;
{
message.age = object.age ?? undefined;
}
if (object.enabled !== undefined && object.enabled !== null) {
message.enabled = object.enabled;
} else {
message.enabled = undefined;
{
message.enabled = object.enabled ?? undefined;
}
if (object.bananas !== undefined && object.bananas !== null) {
message.bananas = object.bananas as Long | undefined;
Expand Down
6 changes: 2 additions & 4 deletions integration/simple-optionals/import_dir/thing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ export const ImportedThing = {

fromPartial(object: DeepPartial<ImportedThing>): ImportedThing {
const message = { ...baseImportedThing } as ImportedThing;
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
return message;
},
Expand Down
24 changes: 8 additions & 16 deletions integration/simple-optionals/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -437,10 +437,8 @@ export const Simple = {
{
message.age = object.age ?? 0;
}
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
if (object.child !== undefined && object.child !== null) {
message.child = Child.fromPartial(object.child);
Expand Down Expand Up @@ -935,20 +933,14 @@ export const SimpleWithWrappers = {

fromPartial(object: DeepPartial<SimpleWithWrappers>): SimpleWithWrappers {
const message = { ...baseSimpleWithWrappers } as SimpleWithWrappers;
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = undefined;
{
message.name = object.name ?? undefined;
}
if (object.age !== undefined && object.age !== null) {
message.age = object.age;
} else {
message.age = undefined;
{
message.age = object.age ?? undefined;
}
if (object.enabled !== undefined && object.enabled !== null) {
message.enabled = object.enabled;
} else {
message.enabled = undefined;
{
message.enabled = object.enabled ?? undefined;
}
message.coins = [];
if (object.coins !== undefined && object.coins !== null) {
Expand Down
6 changes: 2 additions & 4 deletions integration/simple-optionals/thing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ export const ImportedThing = {

fromPartial(object: DeepPartial<ImportedThing>): ImportedThing {
const message = { ...baseImportedThing } as ImportedThing;
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
return message;
},
Expand Down
6 changes: 2 additions & 4 deletions integration/simple-snake/import_dir/thing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ export const ImportedThing = {

fromPartial(object: DeepPartial<ImportedThing>): ImportedThing {
const message = { ...baseImportedThing } as ImportedThing;
if (object.created_at !== undefined && object.created_at !== null) {
message.created_at = object.created_at;
} else {
message.created_at = undefined;
{
message.created_at = object.created_at ?? undefined;
}
return message;
},
Expand Down
24 changes: 8 additions & 16 deletions integration/simple-snake/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -437,10 +437,8 @@ export const Simple = {
{
message.age = object.age ?? 0;
}
if (object.created_at !== undefined && object.created_at !== null) {
message.created_at = object.created_at;
} else {
message.created_at = undefined;
{
message.created_at = object.created_at ?? undefined;
}
if (object.child !== undefined && object.child !== null) {
message.child = Child.fromPartial(object.child);
Expand Down Expand Up @@ -935,20 +933,14 @@ export const SimpleWithWrappers = {

fromPartial(object: DeepPartial<SimpleWithWrappers>): SimpleWithWrappers {
const message = { ...baseSimpleWithWrappers } as SimpleWithWrappers;
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = undefined;
{
message.name = object.name ?? undefined;
}
if (object.age !== undefined && object.age !== null) {
message.age = object.age;
} else {
message.age = undefined;
{
message.age = object.age ?? undefined;
}
if (object.enabled !== undefined && object.enabled !== null) {
message.enabled = object.enabled;
} else {
message.enabled = undefined;
{
message.enabled = object.enabled ?? undefined;
}
message.coins = [];
if (object.coins !== undefined && object.coins !== null) {
Expand Down
6 changes: 2 additions & 4 deletions integration/simple-unrecognized-enum/import_dir/thing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ export const ImportedThing = {

fromPartial(object: DeepPartial<ImportedThing>): ImportedThing {
const message = { ...baseImportedThing } as ImportedThing;
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
return message;
},
Expand Down
24 changes: 8 additions & 16 deletions integration/simple-unrecognized-enum/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -428,10 +428,8 @@ export const Simple = {
{
message.age = object.age ?? 0;
}
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
if (object.child !== undefined && object.child !== null) {
message.child = Child.fromPartial(object.child);
Expand Down Expand Up @@ -926,20 +924,14 @@ export const SimpleWithWrappers = {

fromPartial(object: DeepPartial<SimpleWithWrappers>): SimpleWithWrappers {
const message = { ...baseSimpleWithWrappers } as SimpleWithWrappers;
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = undefined;
{
message.name = object.name ?? undefined;
}
if (object.age !== undefined && object.age !== null) {
message.age = object.age;
} else {
message.age = undefined;
{
message.age = object.age ?? undefined;
}
if (object.enabled !== undefined && object.enabled !== null) {
message.enabled = object.enabled;
} else {
message.enabled = undefined;
{
message.enabled = object.enabled ?? undefined;
}
message.coins = [];
if (object.coins !== undefined && object.coins !== null) {
Expand Down
6 changes: 2 additions & 4 deletions integration/simple/import_dir/thing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ export const ImportedThing = {

fromPartial(object: DeepPartial<ImportedThing>): ImportedThing {
const message = { ...baseImportedThing } as ImportedThing;
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
return message;
},
Expand Down
42 changes: 14 additions & 28 deletions integration/simple/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -524,10 +524,8 @@ export const Simple = {
{
message.age = object.age ?? 0;
}
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
if (object.child !== undefined && object.child !== null) {
message.child = Child.fromPartial(object.child);
Expand Down Expand Up @@ -1048,20 +1046,14 @@ export const SimpleWithWrappers = {

fromPartial(object: DeepPartial<SimpleWithWrappers>): SimpleWithWrappers {
const message = { ...baseSimpleWithWrappers } as SimpleWithWrappers;
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = undefined;
{
message.name = object.name ?? undefined;
}
if (object.age !== undefined && object.age !== null) {
message.age = object.age;
} else {
message.age = undefined;
{
message.age = object.age ?? undefined;
}
if (object.enabled !== undefined && object.enabled !== null) {
message.enabled = object.enabled;
} else {
message.enabled = undefined;
{
message.enabled = object.enabled ?? undefined;
}
message.coins = [];
if (object.coins !== undefined && object.coins !== null) {
Expand All @@ -1075,10 +1067,8 @@ export const SimpleWithWrappers = {
message.snacks.push(e);
}
}
if (object.id !== undefined && object.id !== null) {
message.id = object.id;
} else {
message.id = undefined;
{
message.id = object.id ?? undefined;
}
return message;
},
Expand Down Expand Up @@ -1592,10 +1582,8 @@ export const SimpleWithMap_MapOfTimestampsEntry = {
{
message.key = object.key ?? '';
}
if (object.value !== undefined && object.value !== null) {
message.value = object.value;
} else {
message.value = undefined;
{
message.value = object.value ?? undefined;
}
return message;
},
Expand Down Expand Up @@ -2407,10 +2395,8 @@ export const SimpleButOptional = {
{
message.age = object.age ?? undefined;
}
if (object.createdAt !== undefined && object.createdAt !== null) {
message.createdAt = object.createdAt;
} else {
message.createdAt = undefined;
{
message.createdAt = object.createdAt ?? undefined;
}
if (object.child !== undefined && object.child !== null) {
message.child = Child.fromPartial(object.child);
Expand Down
12 changes: 4 additions & 8 deletions integration/type-registry/foo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,8 @@ export const Foo = {

fromPartial(object: DeepPartial<Foo>): Foo {
const message = { ...baseFoo } as Foo;
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = object.timestamp;
} else {
message.timestamp = undefined;
{
message.timestamp = object.timestamp ?? undefined;
}
return message;
},
Expand Down Expand Up @@ -123,10 +121,8 @@ export const Foo2 = {

fromPartial(object: DeepPartial<Foo2>): Foo2 {
const message = { ...baseFoo2 } as Foo2;
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = object.timestamp;
} else {
message.timestamp = undefined;
{
message.timestamp = object.timestamp ?? undefined;
}
return message;
},
Expand Down
18 changes: 6 additions & 12 deletions integration/use-date-string/use-date-string.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,21 +131,17 @@ export const Todo = {
{
message.id = object.id ?? '';
}
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = object.timestamp;
} else {
message.timestamp = undefined;
{
message.timestamp = object.timestamp ?? undefined;
}
message.repeatedTimestamp = [];
if (object.repeatedTimestamp !== undefined && object.repeatedTimestamp !== null) {
for (const e of object.repeatedTimestamp) {
message.repeatedTimestamp.push(e);
}
}
if (object.optionalTimestamp !== undefined && object.optionalTimestamp !== null) {
message.optionalTimestamp = object.optionalTimestamp;
} else {
message.optionalTimestamp = undefined;
{
message.optionalTimestamp = object.optionalTimestamp ?? undefined;
}
message.mapOfTimestamps = {};
if (object.mapOfTimestamps !== undefined && object.mapOfTimestamps !== null) {
Expand Down Expand Up @@ -220,10 +216,8 @@ export const Todo_MapOfTimestampsEntry = {
{
message.key = object.key ?? '';
}
if (object.value !== undefined && object.value !== null) {
message.value = object.value;
} else {
message.value = undefined;
{
message.value = object.value ?? undefined;
}
return message;
},
Expand Down
Loading

0 comments on commit 2b28dc5

Please sign in to comment.