我有這樣一個模型
import { Bank } from './bank.model';
import { Beneficiary } from './beneficiary.model';
import { Category } from './category.model';
import { Wallet } from './wallet.model';
export class Expense {
建構式(
public id: string,
public amount: number,
public paidFrom: [銀行, 錢包],
公共受益人。受益人。
公共類別。類別。
公共描述:字串。
公共日期:日期
) {}
}
我希望payFrom欄位只能是銀行或錢包的物件,其他的都會出錯。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
在這種情況下,最好是使用聯合型別。聯盟型別是由兩個或多個其他型別組成的型別,代表可能是這些型別中任何一個的值。
所以你可以使用這樣的東西:
public paidFrom: 銀行 | 錢包。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/330253.html
標籤:
