| ... | ... | @@ -382,7 +382,9 @@ fn FieldSearch(comptime T: type, comptime args: []const string) type { |
| 382 | 382 | if (args.len > 0 and args[0][0] == '"') return string; |
| 383 | 383 | if (args.len > 0 and std.mem.eql(u8, args[0], "true")) return bool; |
| 384 | 384 | if (args.len > 0 and std.mem.eql(u8, args[0], "false")) return bool; |
| 385 | | return if (args.len == 0) T else if (args.len == 1) Field(T, args[0]) else FieldSearch(Field(T, args[0]), args[1..]); |
| 385 | if (args.len == 0) return T; |
| 386 | if (args.len == 1) return Field(T, args[0]); |
| 387 | return FieldSearch(Field(T, args[0]), args[1..]); |
| 386 | 388 | } |
| 387 | 389 | |
| 388 | 390 | fn Field(comptime T: type, comptime field_name: string) type { |