mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
34 lines
681 B
TypeScript
34 lines
681 B
TypeScript
import * as Board from 'firmata';
|
|
|
|
function test_basic_board() {
|
|
const board = new Board('');
|
|
}
|
|
|
|
function test_board_with_callback() {
|
|
const board = new Board('', (error: any) => {
|
|
board.pinMode(13, board.MODES.OUTPUT);
|
|
board.pinMode(12, Board.PIN_MODE.OUTPUT);
|
|
});
|
|
}
|
|
|
|
function test_board_with_listener() {
|
|
const board = new Board('');
|
|
|
|
board.on('ready', () => {
|
|
board.pinMode(13, board.MODES.OUTPUT);
|
|
board.pinMode(12, Board.PIN_MODE.OUTPUT);
|
|
});
|
|
}
|
|
|
|
function test_class_extension() {
|
|
class MyBoard extends Board {
|
|
Disconnect() {
|
|
this.transport.close((error: any) => {});
|
|
}
|
|
}
|
|
|
|
const myBoard: MyBoard = new MyBoard('', () => {
|
|
myBoard.Disconnect();
|
|
});
|
|
}
|