Hirdetés
- A képkockasebességet is tudja mérni az új AIDA64
- Ha tetszik a jó öreg Xbox Green Edition konzol, ez a numerikus pad is fog
- Így viseli a Samsung az okosszemüveget
- ASUS blog: a memóriahiány nem jelenti azt, hogy ne javíthatnánk a PC-s élményen
- Rosewill "kockák" az egyedi NAS vagy házi szerver összerakásán gondolkodóknak
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
tick
aktív tag
válasz
martonx
#6602
üzenetére
Értem hogy sima js lesz belőle és a hasznos dolgok nagyrésze el is tűnik. Azt reméltem hogy van valami compiler paraméter amin átsiklottam ami automatikusan hozzátenné a típus ellenőrzéseket.
Lényegében akkor minden egyes class esetén típusellenőrzést ugyanúgy meg kell csinálni minttha vanilla js lenne, illetve ha felhasználom egy másikban, akkor példányosítani kell. Valahogy így mint lent. (tudom hogy rossz példa) Vagy van jobb megoldás?
class Name {
name:string
constructor(str:string) {
if (typeof str !== 'string') {
throw new TypeError()
}
this.name = str
}
}
class Age {
age:number
constructor(n:number) {
if (typeof n !== 'number') {
throw new TypeError()
}
this.age = n
}
}
class Person {
name:Name
age:Age
constructor(i:IPerson) {
this.name = new Name(i.str)
this.age = new Age(i.n)
}
}
interface IPerson {
str: string,
n: number
}
console.log(process.argv[2])
let bar:IPerson = JSON.parse(process.argv[2])
let foo = new Person(bar)
console.log(foo)
Új hozzászólás Aktív témák
- GAMER PC! Ryzen 9800X3D / RTX 5080 / B650 Strix / 32GB 6000MHz / 1000w Gold! BeszámítOK
- Iphone 17 Air 256GB fekete független
- Asztali PC , Ultra 245K , RX 6900 XT 16GB , 32GB DDR5 , 1TB NVME , 2TB HDD
- Ps5 Spider-Man 2 limitált kiadás szobor és kontroller
- X13 Gen4 13.3" FHD+ IPS i7-1365U 16GB 256GB NVMe magyar vbill ujjlolv gar
- Xbox One S All Digital 1 TB + kontroller 6 hó garancia, számlával!
- BESZÁMÍTÁS! ASUS ROG STRIX B250F GAMING alaplap garanciával hibátlan működéssel
- AKCIÓ! Samsung Galaxy Tab S9+ 256GB WiFi 5G tablet garanciával hibátlan működéssel
- Amazon Kindle 10th Generation ébresztős tok
- AKCIÓ! Apple Watch SE 2024 44mm Cellular okosóra garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

