Union And Intersection Types
index.ts
/*
Data Types
- Union And Intersection Types
--- Union Type
------ The | Symbol Is Used To Create The Union => "Or"
--- Intersection Type
------ Is A Type That Combines Several Types Into One
------ The & Symbol Is Used To Create An Intersection => "And"
--- If A Union Is An OR, Then An Intersection Is An AND.
*/
// let all: number | string = 100;
type A = {
one: string,
two: number,
three: boolean
}
type B = A & {
four: number
}
type C = {
five: boolean
}
type mix = A & C;
function getActions(btns: mix) {
console.log(`Hello ${btns.one}`);
console.log(`Hello ${btns.two}`);
console.log(`Hello ${btns.three}`);
console.log(`Hello ${btns.five}`);
}
getActions({ one: "String", two: 100, three: true, five: true });