C
Size: a a a
C
C
interface IExample1 = {
a: number;
make: string;
}
interface IExample2 = {
a: number;
model: string;
}
interface IExample3 = {
a: number:
weight: number
}C
type UnionType = IExample1 | IExample2 | IExample3
funciton evalExample(yourEntity: UnionType) {
return yourEntity.weight;
}
C
IExample1 и IExample2C
C
AK
AK
EO
C
function isExample3(entity : UnionType) : entity is IExample3 {
return entity.weight !== undefined
}C
EO
EO
C
C
EO
EO
EO
C
EO