Di Blockly, antarmuka menjelaskan fungsi yang harus diimplementasikan oleh objek untuk mengganti objek default.
Anda tidak perlu mewarisi dari class tertentu untuk menerapkan antarmuka. Anda dapat melakukan apa pun yang Anda inginkan di balik layar, selama memberikan fungsi yang benar dan mematuhi persyaratan yang dijelaskan dalam komentar di antarmuka. Namun, pola umum untuk plugin adalah memperluas class default dan hanya mengganti fungsi yang ingin Anda ubah.
Untuk menunjukkan kepada pemeriksa jenis bahwa Anda mengimplementasikan antarmuka tertentu,
anotasikan class Anda dengan @implements {InterfaceName}
.
Antarmuka Blockly ditentukan dalam core/interface.