TypeScript Hindi Tutorial #20 Intersection Types

Intersection Type

Intersection types allow you to Combine multiple types into one


What is Intersection Types.

How to use it with type

How to use it with interface

Interview Questions


Intersection.ts

// type personTA={name:string}
// type personTB={age:number}
// type personTC=personTA & personTB

interface personTA {name:string}
interface personTB{age:number}
type personTC = personTA & personTB


var PersonDataA:personTA={name:'Anil sidhu'}
var PersonDataB:personTB={age:30}


var PersonDataC : personTC=
{name:'Sidhu',age:30}


Intersection.js

"use strict";
// type personTA={name:string}
// type personTB={age:number}
// type personTC=personTA & personTB
var PersonDataA = { name: 'Anil sidhu' };
var PersonDataB = { age: 30 };
var PersonDataC = { name: 'Sidhu', age: 30 };