xxxxxxxxxx
type Combined = { a: number } & { b: string };
type Conflicting = { a: number } & { a: string };
xxxxxxxxxx
// refered to as union types in typescript
interface Foo {
bar:string|boolean;
}
xxxxxxxxxx
interface ClientRequest {
userId: number
sessionKey: string
}
interface Coords {
lat: number
long: number
}
function log(data: ClientRequest & Coords) {
console.log(
data.userId,
data.sessionKey,
data.lat,
data.long
);
}