Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Klopsztanga w Hydepark

Gruba ryba

w Hydepark

13piorunów

K⁎⁎wa co ja odjebałem xD Pi⁎⁎⁎⁎⁎iłem się 2h ale działa! Wreszcie działa xDD

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

Komentarze (14)

Gruba ryba0piorunów

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

Wirtuoz0piorunów

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

Tytan1piorunów

Gdy całe życie klepiesz we wszystkim prócz js/TS i widzisz taki cudowny wypierd...
"I wy w tym piszecie?"

Gruba ryba0piorunów

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

Gruba ryba0piorunów

@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

Tytan0piorunów

@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

Gruba ryba0piorunów

@rm-rf To jest zajebiste :smiley: 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 :smiley:

Gruba ryba0piorunów

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

Gruba ryba0piorunów

@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?

Osobistość1piorunów

Połowa to any czyli nie skończone jeszcze

Lider8piorunów

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

Fanatyk4piorunów

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