add ts for menu.js