Работа с BBC micro: bit и создание расширения для Make Code в Typescript.
У меня есть следующее событие, которое запускается колесным энкодером на моем роботе. Внутри события я увеличиваю пару переменных. В языке Arduino я объявил бы такие переменные как «volatile», указывающие, что переменная может быть изменена прерыванием, таким образом гарантируя, что я работал с самым последним значением в переменной.
control.onEvent(EventBusSource.MICROBIT_ID_IO_P0, EventBusValue.MICROBIT_PIN_EVT_RISE, function () {
_lTicks += 1;
_lerrTicks += 1;
if (_lTicks % _partialTurn == 0) {
_lTicks = 0;
_lTurns += .0625;
}
})
Имеет ли Typescript эквивалентное ключевое слово "volatile" при объявлении переменной? Если да, то как это реализовано?