Ich habe eine Schnittstelle namens Person, die die Eigenschaft hat, genannt Adresse, die eine Art von AddressInterface hat, die eine Schnittstelle ist. Ist es richtig, eine Eigenschaft einer anderen Schnittstelle zu haben oder sollte dies eine Klasse Address sein, die die Adreßschnittstelle implementiert?Typoskript deklarieren Schnittstellen-Typ als eine andere Schnittstellen-Typ
PersonInterface
import {AddressInterface} from "./address.interface"
export interface PersonInterface{
firstname:string;
lastname:string;
dob:string;
address:AddressInterface;
username:string;
email:string;
}
AddressInterface
export interface AddressInterface{
name:string;
line1:string;
line2:string;
city:string;
postalcode:string;
region:string;
country:string;
}
Yep, scheint die erstere die bessere Option für mich. Verwenden Sie "AddressInterface". – cartant
Vereinbart, da Typoskript eine strukturell typisierte Sprache ist, ist es völlig akzeptabel, das zu tun, was Sie oben getan haben. Es muss nicht in einer Klasse implementiert werden, es sei denn, es werden auch Methoden verwendet – alechill