0
Typescript 2.3.3(角度4)でオブジェクトのモック配列を定義しようとしていますが、エラーが発生しています。入れ子配列のtypescriptクラス - モック配列の作成エラー
私の主なデータクラスはinvoice-config.ts
と呼ばれるファイルに定義されています。今
export class CustomerVariant {
id: string;
templates: string[];
}
私はInvoiceConfig
オブジェクトのモック配列を作成したいと思い、:
import {CustomerVariant} from './customer-variant'
export class InvoiceConfig {
customerName: string;
customerVariants: CustomerVariant[];
}
これらはcustomer-variant.ts
の内容は、 mock-invoice-configs.ts
というファイルに保存します。私は、このファイルを使用して試してみた:
import { InvoiceConfig } from './invoice-config';
export const INVOICE_CONFIGS: InvoiceConfig[] = [
{
customerName: "CUSTOMER1",
customerVariants = [
{
id: "A9",
templates = [
"default"
]
}
]
},
{
customerName: "CUSTOMER2",
customerVariants = [
{
id: "A3",
templates = [
"default"
]
}
]
}
]
しかし、それはエラーを生成します。
ERROR in /home/myuser/client-app/src/app/mock-invoice-configs.ts (7,5): Cannot find name 'customerVariants'.
ERROR in /home/myuser/client-app/src/app/mock-invoice-configs.ts (7,22): '=' can only be used in an object literal property inside a destructuring assignment.
ERROR in /home/myuser/client-app/src/app/mock-invoice-configs.ts (19,5): Cannot find name 'customerVariants'.
ERROR in /home/myuser/client-app/src/app/mock-invoice-configs.ts (19,22): '=' can only be used in an object literal property inside a destructuring assignment.
それはcustomerVariants」を見つけることができない理由を私は理解していない(InvoiceConfigクラスのプロパティの一つですか? )。 '='を使わずに入れ子になったオブジェクト(customerVariants)の配列を定義するにはどうすればよいですか?
使用:代わりに?他のプロパティと同じです。他のプロパティと同じです。 – toskv