added typed.js