Kurwa co ja odjebałem xD Pierdoliłem się 2h ale działa! Wreszcie działa xDD

Wole to dzisiaj skończyć bo jutro nie będę wiedział co to kurwa jest xD

#typescript #programowanie
Klopsztanga userbar
fccf1865-514b-4604-9a7f-43ae2abd0600
koszotorobur

@Klopsztanga - utożsamiam się z niemożnością zostawienia problemu na jutro - jak można pójść spać jak problem nierozwiązany?

Felonious_Gru

@Klopsztanga ten fragment kodu wygląda na niepotrzebny, bo go nie rozumiem. Usuń go.

otoczenie_sieciowe

Połowa to any czyli nie skończone jeszcze

wombatDaiquiri

@Klopsztanga myślałeś może o stworzeniu nazwanych funkcji?

Klopsztanga

@wombatDaiquiri tzn?

wombatDaiquiri

@Klopsztanga widzę tutaj z pięć sygnatur funkcji (argumenty + zwracane typy) nie da się ich jakoś w tym języku nazwać albo zrobić coś, żeby zamiast sygnatury funkcji był typ "functionToCall", "argumentsToPass"? Czy to jest najbardziej podzielone jak to możliwe w tym języku?

rm-rf

Gdy całe życie klepiesz we wszystkim prócz js/TS i widzisz taki cudowny wypierd...

"I wy w tym piszecie?"

Klopsztanga

@rm-rf To jest zajebiste Jest to pisane pod to, by łatwiej kod się pisało później developerowi. Głównie to instrukcje dla IDE, gdy bedę korzystał z funkcji caller, będzie mi w stanie pokazać jakie argumenty mogę przekazać.


Ciężkie do napisania, ale jak się napiszę, to wtedy zajebiście się z tego skorzysta. IDE podpowiada mi jakie funkcje mam dostępne, jakie argumenty muszę i mogę przekazać itp. W pythonie/pehapie i innych podobnych językach ni uja nie da się tak zrobić. Masz w nich funkcję caller , IDE nie powie ci jakie argumenty do tej funkcji przekazać.... a o ewentualnych błędach powie ci klient niz transpiler

6387f728-7a93-474b-8537-a4fdfeb20943
rm-rf

@Klopsztanga ja kod rozumiem, chodzi mi raczej o składnie całości. Kilka podejść miałem do TS i js i coś tam w nim też wydłubię, ale nigdy nie miałem potrzeby używać go produkcyjnie i nie zamierzam. Mi zresztą jako devops/sre gui jest średnio potrzebne

Klopsztanga

@rm-rf 99% typescript developerów by olało temat i by nie robiło takiego typu jak ja, powodując że funkcja caller by mogła przyjmować każdy argument i nara .


Ale idea TypeScriptu jest genialna. Jak dobrze piszesz w typescripcie i z nim się polubisz, to 99% błędów wyłapiesz w czasie kompilacji.


Nie potrafiłbym pisać w czystym JSie teraz. Ok, może bym potrafił ale 4x wolniej

Klopsztanga

@psalek w tych językach masz podstawowe typy. W typescript w typach można jako tako programować , wszystko ogarnąć, każdą mutacje obiektu itp

Klopsztanga

Trochę poprawione Cos mi nie idzie upiększyć typowania dla ...args

cb56d54d-769f-4ea2-a707-28d84dff925d
rayros

@Klopsztanga zamiast aby użyj unknown jak można

Zaloguj się aby komentować