Interfejsy w Blockly

W Blockly interfejsy opisują funkcje, które obiekt musi zaimplementować, aby zastąpić obiekt domyślny.

W celu wdrożenia interfejsu nie trzeba dziedziczyć z określonej klasy. Możesz wykonywać dowolne czynności, o ile podasz odpowiednie funkcje i będziesz przestrzegać wymogów opisanych w komentarzach. Częstym wzorcem wtyczek jest poszerzenie klasy domyślnej i zastąpienie tylko funkcji, które chcesz zmienić.

Aby umożliwić mechanizmowi sprawdzania typu zaimplementowania określonego interfejsu, dodaj adnotacje do klasy: @implements {InterfaceName}.

Interfejsy Blockly są zdefiniowane w interfejsach podstawowych/interfejsach.