🏷️
Interfaces & Type Aliases

Type Aliases

The type Keyword
💡 Type, alias, EK, "NICKNAME" hai, EK, COMPLEX, type, ke, liye — LAMBI, TYPE, DEFINITION, ko, BAAR-BAAR, LIKHNE, ki, JAGAH, EK, SHORT, NAAM, se, REFER, karte, HO.

type, keyword, se, EK, EXISTING, type, ko, EK, NAYA, NAAM, diya, ja, sakta hai — PRIMITIVE, types, union, types, YA, OBJECT, shapes, ke, liye, USE, ho, sakta hai.

Interfaces, ki, TARAH, hi, object, shapes, DEFINE, kar, sakte, HAIN, LEKIN, type, aliases, MORE, FLEXIBLE, HAIN — union, types, tuples, aur, PRIMITIVE, types, ke, liye, bhi, USE, ho, sakte, HAIN, JO, interfaces, NAHI, kar, sakte.

type ID = string | number;
type Point = { x: number; y: number };
type Status = "loading" | "success" | "error";

function getUser(id: ID): Point {
  return { x: 0, y: 0 };
}
🏷️
Type, alias, EK, "NICKNAME" hai, EK, COMPLEX, type, ke, liye — LAMBI, TYPE, DEFINITION, ko, BAAR-BAAR, LIKHNE, ki, JAGAH, EK, SHORT, NAAM, se, REFER, karte, HO.
1 / 2
⚡ झट से Recap
  • type = EXISTING, type, ko, naya, naam, deta, hai
  • Union types, tuples, aur, primitives, ke, liye, USE, ho, sakta, hai (interfaces, se, ZYAADA, flexible)
  • Object shapes, ke, liye, interface, vs, type, — TEAM, preference, ki, baat, hai
इस page में (2 subtopics)

Type, aliases, RECURSIVELY, KHUD, ko, REFERENCE, kar, sakte, hain — jaise, EK, JSON, VALUE, ka, TYPE, DEFINE, karne, ke, liye, JO, NESTED, objects/arrays, RAKH, sakta hai.

type Json = string | number | boolean | null | Json[] | { [key: string]: Json };

Interfaces, "declaration, merging" support, karte, HAIN (SAME, naam, se, MULTIPLE, baar, DEFINE, karne, PAR, MERGE, ho, jaate, HAIN) — type, aliases, YE, NAHI, kar, sakte, — EK, hi, naam, se, DO, baar, DEFINE, karne, PAR, ERROR, AATA, hai.

⚠️Common Mistake: Agar, EK, LIBRARY, USER, ko, EK, interface, EXTEND, karne, ki, ABILITY, deni, hai, (jaise, module augmentation), type, alias, ki, JAGAH, interface, USE, karna, ZAROORI, hai.