Hirdetés
- Mégsem állította le a legelső Legion Go kézikonzol terméktámogatását a Lenovo
- Sziszegő notebooktok opcionális MagSafe töltéssel
- Nem lesz gyors megoldása a VGA-hiánynak az NVIDIA szerint
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- ASUS blog: szélessávú netkapcsolat – bárhol
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- UHD filmek lejátszása
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Soundbar, soundplate, hangprojektor
- Apple MacBook
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- MWC 2026: Megérkezett a Xiaomi Pad 8 sorozat
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- Vezeték nélküli fülhallgatók
- MWC 2026: Kedves naplóm!
-
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
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

