| 
							
							import json
 | 
						
						
						
						
							 | 
							
							import os
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							struct DbConfig {}
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							fn test_json_decode_with_optional_arg() {
 | 
						
						
						
						
							 | 
							
								if ret := print_info() {
 | 
						
						
						
						
							 | 
							
									println(ret)
 | 
						
						
						
						
							 | 
							
								} else {
 | 
						
						
						
						
							 | 
							
									println(err)
 | 
						
						
						
						
							 | 
							
								}
 | 
						
						
						
						
							 | 
							
								assert true
 | 
						
						
						
						
							 | 
							
							}
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							fn print_info() ?string {
 | 
						
						
						
						
							 | 
							
								dbconf := json.decode(DbConfig, os.read_file('dbconf.json')?)?
 | 
						
						
						
						
							 | 
							
								println(dbconf)
 | 
						
						
						
						
							 | 
							
								return '$dbconf'
 | 
						
						
						
						
							 | 
							
							}
 |