
Wpis użytkownika Klopsztanga w Hydepark
KlopsztangaGruba ryba
13piorunówK⁎⁎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)
Trochę poprawione :grinning: Cos mi nie idzie upiększyć typowania dla ...args :neutral_face:
@Klopsztanga zamiast aby użyj unknown jak można
Gdy całe życie klepiesz we wszystkim prócz js/TS i widzisz taki cudowny wypierd...
"I wy w tym piszecie?"
@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
>W pythonie/pehapie i innych podobnych językach ni uja nie da się tak zrobić
https://docs.python.org/3/library/typing.html
typing — Support for type hintsSource code: Lib/typing.py This module provides runtime support for type hints. For the original specification of the typing system, see PEP 484. For a simplified introduction to type hints, see PE...Python documentation@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 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
@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:
@Klopsztanga myślałeś może o stworzeniu nazwanych funkcji?
@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?
@wombatDaiquiri tzn?
Połowa to any czyli nie skończone jeszcze
@Klopsztanga ten fragment kodu wygląda na niepotrzebny, bo go nie rozumiem. Usuń go.
@Klopsztanga - utożsamiam się z niemożnością zostawienia problemu na jutro - jak można pójść spać jak problem nierozwiązany?