webworker typed