Trong Blockly, giao diện mô tả các hàm mà một đối tượng phải triển khai để thay thế đối tượng mặc định.
Bạn không cần kế thừa từ một lớp cụ thể để triển khai giao diện. Bạn có thể làm bất cứ điều gì bạn muốn, miễn là bạn cung cấp đúng chức năng và tuân thủ mọi yêu cầu được mô tả trong phần nhận xét trên giao diện. Tuy nhiên, một mẫu phổ biến cho các trình bổ trợ là mở rộng lớp mặc định và chỉ ghi đè các hàm mà bạn muốn thay đổi.
Để cho trình kiểm tra loại biết bạn triển khai một giao diện cụ thể, hãy chú giải lớp bằng @implements {InterfaceName}
.
Giao diện của Blockly được xác định trong core/interface.