#Callable

Matteo Bilotta :fediverso:byloth@mastodon.uno
2024-11-27

Mai definito un oggetto #Callable o #FunctionLike in #Python? 🤔

Niente di più facile: basta implementare il metodo built-in `__call__` nella propria classe e... Fatto. That's it. 😌

Mai provato -invece- a farlo in #JavaScript o -peggio- in #TypeScript?

Sì... È possibile farlo anche in JS! 😏
È necessario ereditare da `Function` e strutturare il costruttore in maniera un po' "particolare", affinché restituisca un oggetto `Proxy`...

Uno strumento POTENTISSIMO, per la cronaca...

#BDDGZProject

La definizione in Python di una semplice classe che instanzi un oggetto callable / function-like tramite l'implementazione del metodo built-in `__call__`.La definizione in JavaScript di una "semplice" classe che instanzi un oggetto callable / function-like tramite l'uso della classe built-in `Proxy`.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst