Brainfuck interpreter using TypeScript types. See the code here.
Supports all brainfuck commands (but might not support edge cases):
>to increase the data pointer<to decrease the data pointer+to increment the byte at the data pointer-to increment the byte at the data pointer.to output the byte at the data pointer,to store a byte at the data pointer[&]to loop around a block of code, until the byte at the data pointer is 0