invoice_lines
invoice_lines: ({ _class: string; id: number; invoice_lines: ({ _class: string; id: number; invoice_lines: { _class: string; id: number; product_id: number; product: object }[]; product_id: number; product: object } | { _class: string; id: number; product_id: number; product: object })[]; product_id: number; product: object } | { _class: string; product_id: null } | { _class: string; product: null; product_id: null } | { _class: string; id: number; product_id: number; product: object })[] = [{_class: 'InvoiceLine',id: 1,product_id: 1,product: {_class: 'Product',id: 1,name: '1080 Poison',price: 30,},invoice_lines: [{_class: 'InvoiceLine',id: 11,product_id: 123,product: {_class: 'Product',id: 123,name: '1080 Poison service fee',price: 10,},invoice_lines: [{_class: 'InvoiceLine',id: 111,product_id: 34,product: {_class: 'Product',id: 34,name: 'Just another nesting',price: 0,},},],},{_class: 'InvoiceLine',id: 12,product_id: 1,product: {_class: 'Product',id: 1,name: '1080 Poison',price: 30,},},],},{_class: 'InvoiceLine',product_id: null as null,},{_class: 'InvoiceLine',product_id: null as null,product: null as null,},{_class: 'InvoiceLine',id: 3,product_id: 2,product: {_class: 'Product',id: 2,name: 'Collar',price: 12,},},]