test: specify types for path checks in interpreter tests
test: add optional chaining in lexer tests to prevent errors
test: add optional chaining in parser tests to prevent errors
fix: clean up whitespace and formatting in AST and lexer files
feat: enhance CLI with improved error handling and user prompts
fix: update index and interpreter files for better type handling
fix: clean up parser code for better readability and error handling
build: enable minification in tsdown configuration