3.3 āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒ
āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒ āĻšāϞ⧠āĻā§āύ⧠āĻāĻžāĻāĻĒā§āϰ āĻāĻāĻāĻŋ āϏāĻŽāύā§āĻŦāϝāĻŧ āϝāĻž āĻĻā§āĻ āĻŦāĻž āϤāϤā§āϧāĻŋāĻ āĻāĻžāĻāĻĒā§āϰ āϏāĻāϝā§āĻ āĻŦāĻž āĻŽāĻŋāĻļā§āϰāĻŖāĨ¤ āĻ āϰā§āĻĨāĻžā§ āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĻāĻŋā§ā§ āĻāĻŽāϰāĻž āĻļā§āϧ⧠āĻāϞāĻžāĻĻāĻž āĻāϞāĻžāĻĻāĻž āĻāĻžāĻāĻĒ āĻāĻžā§āĻžāĻ āĻā§ā§āĻāĻāĻž āĻāĻžāĻāĻĒā§āϰ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύā§āϰ āĻŽāϧā§āϝā§āĻŽā§āĻ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻŦāĻžāύāĻžāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤Â
āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒā§āϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻšāϞ⧠Type1 & Type2 āϝā§āĻāĻžāύ⧠Type1 āĻāĻŦāĻ Type2 āĻšāϞ⧠āĻāĻāĻ āĻŦāĻž āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāĻāĻĒā§āϰ āύāĻžāĻŽāĨ¤ āĻāĻ āĻāĻžāĻŦā§ āύāϤā§āύ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āĻā§ā§āĻāĻāĻŋ āĻāĻžāĻāĻĒā§āϰ āϏāĻŽāύā§āĻŦā§āĨ¤ āĻŽāύ⧠āĻāϰā§āύ āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻāĻā§ āϝāĻž āύāĻžāĻŽā§āĻŦāĻžāϰ āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻāϰā§āĻāĻāĻŋ āĻāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻžāĻāĻĒ āĻāĻ āĻĻā§āĻāĻāĻŋ āĻāĻžāĻāĻĒā§āϰ āϏāĻāĻŽāĻŋāĻļā§āϰāύ⧠āύāϤā§āύ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻŦāĻžāύāĻŋāϝāĻŧā§ āĻĢā§āϞāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āϏā§āĻ āĻāĻžāĻāĻĒā§āϰ āĻŽā§āĻŽā§āĻŦāĻžāϰāĻā§āϞāĻŋāĻā§ āύāĻŋāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āĻ āϰā§āĻĨāĻžā§ āĻāĻāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāύāĻŋ āĻāĻāϝāĻŧ āĻāĻžāĻāĻĒā§āϰ āĻŽā§āĻŽā§āĻŦāĻžāϰāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āύāĻŋāĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖāĻāĻŋ āĻĻā§āĻāĻž āϝāĻžāĻ:
type NumberObject = {
numberValue: number;
};
type Person = {
name: string;
age: number;
};
type IntersectionType = NumberObject & Person;
const intersectionObj: IntersectionType = {
numberValue: 10,
name: "John",
age: 25,
};
āĻāĻĒāϰā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§, IntersectionType āĻāĻžāĻāĻĒāĻāĻŋ NumberObject āĻāĻŦāĻ Person āĻāĻžāĻāĻĒā§āϰ āϏāĻŽāύā§āĻŦāϝāĻŧā§ āĻāĻ āĻŋāϤ, āϏā§āϤāϰāĻžāĻ, IntersectionType āĻ āĻŦāĻā§āĻā§āĻāĻāĻŋ āĻŽā§āĻŽā§āĻŦāĻžāϰ āĻšāĻŋāϏāĻžāĻŦā§ numberValue, name, āĻāĻŦāĻ age āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāĻā§āϞā§āĻā§ āύāĻŋāĻŦā§āĨ¤Â
āĻŽāύā§āĻāϰāĻŋ, āĻāĻāĻāĻŋ Book āĻāĻžāĻāĻĒ āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻŦāĻā§ā§āϰ āĻŦāĻŋāĻŦāϰāĻŖ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻĄāĻŋāĻĢāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āĻŦāĻāϝāĻŧā§āϰ āĻļāĻŋāϰā§āύāĻžāĻŽ, āϞā§āĻāĻā§āϰ āύāĻžāĻŽ āĻāĻŦāĻ āĻŽā§āϞā§āϝ āύāĻŋāĻŦā§ āĨ¤ āĻāϰāĻ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ Magazine āĻĄāĻŋāĻĢāĻžāĻāύ āĻāϰāĻž āĻšā§ā§āĻā§ āϝāĻž āϏāĻāĻŦāĻžāĻĻāĻĒāϤā§āϰā§āϰ āĻŦāĻŋāĻŦāϰāĻŖ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝāĻž āϏāĻāĻŦāĻžāĻĻāĻĒāϤā§āϰā§āϰ āĻļāĻŋāϰā§āύāĻžāĻŽ, āϏāĻŽā§āĻĒāĻžāĻĻāĻā§āϰ āύāĻžāĻŽ āĻāĻŦāĻ āϤāĻžāϰāĻŋāĻ āύāĻŋāĻŦā§āĨ¤Â āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻāĻ āĻĻā§āĻāĻŋ āĻāĻžāĻāĻĒā§āϰ āϏāĻŽāύā§āĻŦāϝāĻŧā§āϰ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻžāĻāĻĒ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āύā§āĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻā§āύ:
type Book = {
title: string;
author: string;
price: number;
};
type Magazine = {
title: string;
editor: string;
date: string;
};
type Publication = Book & Magazine;
const publication: Publication = {
title: "Amar Bangla Boi",
author: "Mehedi Hasan",
price: 200,
editor: "Viva Prokashoni",
date: "01-01-2023",
};
āĻāĻĒāϰā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§, Publication āĻāĻžāĻāĻĒāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ Book āĻāĻŦāĻ Magazine āĻāĻžāĻāĻĒā§āϰ āϏāĻŽāύā§āĻŦāϝāĻŧā§āϰ āϤā§āϰ⧠āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻžāύ⧠āĻĻā§āĻāĻž āϝāĻžāĻā§āĻā§, Publication āĻ āĻŦāĻā§āĻā§āĻāĻāĻŋ āĻŽā§āĻŽā§āĻŦāĻžāϰ āĻšāĻŋāϏāĻžāĻŦā§ title, author, price, editor, āĻāĻŦāĻ date āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāĻā§āϞāĻŋ āύāĻŋāĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāϏā§āĻāĻļāύ āĻāĻžāĻāĻĒ āϝāĻž āĻĻā§āĻāĻŋ āĻāĻžāĻāĻĒ āϏāĻāϝā§āĻ āĻāϰ⧠āύāϤā§āύ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āϤā§āϰāĻŋ āĻāϰā§āĨ¤