TypeScript
CheatsheetBasic Types
[ae index.ts
// numeric data type
aS mer V2- TL a
// string data type
let name: string = ‘John';
// boolean data type
let isDone: boolean = false;
Omni Keke Kol me cna Tama
function foo(): void {
console. log('Hello, world!');
i
US ert acl ee ET
let x: any = 42;
P/Ae Mens ha aot)
let nullValue: null = null;
PAU amet eM 819
AU COOmUTATo (hme Oal-Lo NMA TEM io(-n mea at -Lo EMT o(hab A at -X0
7 Saad Irfan
_) @DevWithSaadFunction
”
zw
ord cron)
Peas Os Cee eee
function add(a: number, b: number): number {
eet
1
77 Meas Ce Ts Ce cd
eC arueess Uren
console.log( “Hello, ${name 7 ‘world’ }
i
este eee
function repeat(text: string, times: number = 3): string {
Retreat est oot
rp
Tees een od
Sas CIE Geen LCE) L248 DE Sa
Sree eea iG 1 See cc CLE
Hf
east eat eur
SCI acer Cress ste Tay
ese ace eau a ees Ure}
Riese adele teas suc Eros Cr ma
ptaes mC “string') {
return parseInt(value, 10);
ene
return value.toString();
+
E
Saad Irfan
@DevWithSaadInterfaces
eoe eon
Vee Come aA Sato)
pee es
name: string;
age: number;
a
// 2. Interface with optional property
Bae eo a
BT ae
email?: string;
I
// 3. Interface with readonly property
interface Point {
PEIN eee tsa
readonly y: number;
y
ree Uae ee ee ae ota)
Sia era el Lag
add(a: number, b: number): number;
}
Saad Irfan
D @DevwithSaadInterfaces (Cont)
Cr oa
ome ace ee ee ee aL
aE e a NT eet Cee ee
department: string;
i
ere ee See
Sie sae TST
draw(): void;
}
Ste sae eae A ae TL
Cee TM EMU Loar
rete rem a
»
eee Ce eS eT)
eae aes eae
(key: string]: T;
a
ee Uae ee a ET Lab)
St Sas oa
(CrLCPaS SC eee site
a
& Saad Irfan
Ps SLM celSee ee
eS
Saad Irfan <
Ds SoM)Type Assertion
OO irony
CULTS
a ee eee
Teen Cap Ea) esas eu Pau
eC ees
Pec u rer een
let Length2: number = (name2 as string).length;
ae Cm me EC
let value: string | number = '42';
iran ee at Se Cra sucer rin om cay)
eee es eu ast)
7 ao UR LCL SUI
ee Ce een sa ed
tee UE oS Le ae
Deere
Cee nee
on
San eee Ue caer CU
ease ees scr
let user: { id: number; name: string } | null = { id: 42, name:
if (user == null) {
TOaE Eos uae ee
uh
7 Saad Irfan
7 @DevWithSaad
PTClasses
ood ot)
aoe Cee esa Tey
class Person {
Seatac CMe rarest Me ieee eee eee aT SOs
getrultName(): string {
return “${this.firstName} ${this-lastNane}”;
i}
}
mate usted
Sree secant
Ciaatao ties stead Cees ier Ce gecees oT SC
reo
Sere Coca
iy
Pots ermacsu at
return “${this.getFuliName()}, Agi
one one soe Cee osc ay
y
i
ao eC ace?
Creare scr
private salary: number;
Cetera UC ester ee eee Sea OS
Tee Coen
this.salary = salary;
n
Pee are ea ane
Pec ireren eta
i
y
& Saad Irfan ae
Ds oleae)Did You Find it
Useful?
: Alamin CodePapa |
i @CodePapa360
Like Comment Repost
Caen nc.